Polar-Float-Subtraktion gibt falschen Wert zurück [Duplikat]Python

Python-Programme
Guest
 Polar-Float-Subtraktion gibt falschen Wert zurück [Duplikat]

Post by Guest »

Warum liefert Polars beim Subtrahieren von 0,01 von einem Wertebereich kein konsistentes Ergebnis und was ist die Problemumgehung?
Erwartete Ausgabe:

Code: Select all

0.01
0.02
0.03
0.04
0.05
Tatsächliche Ausgabe:

Code: Select all

0.01
0.019999999999999997
0.03
0.04
0.049999999999999996
Beispielcode unten.

Code: Select all

# Import Polars.
import polars as pl

# Iterate from 2 to 6.
for i in range (2,7):

# Create some dummy data.
df = pl.DataFrame(
{'Data': [i/100]}
)

# Do a subtraction.
df = df.with_columns(
pl.col('Data') - 0.01
)

# Return the value as a scalar.
value = df.item()

# Output
print(value)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post