W
waquner
Gast
hi guys!
ich hab ein kleines problem mit folgendem Code:
this.credit ist ein float und cans[selection].getCost(); liefert auch einen float zurück
wenn jetzt aber beispielsweise this.credit=1.04 ist und getCost() 0.9 zurückliefert
hat this.credit nachher nicht den wert 1.04-0.9 = 0.14 sondern 0.13999999
bei doubles dasselbe nur mit mehr nachkommastellen
woran liegt das? muss ich jedesmal aufrunden?
danke und lg waquner
ich hab ein kleines problem mit folgendem Code:
Code:
this.credit -= cans[selection].getCost();
this.credit ist ein float und cans[selection].getCost(); liefert auch einen float zurück
wenn jetzt aber beispielsweise this.credit=1.04 ist und getCost() 0.9 zurückliefert
hat this.credit nachher nicht den wert 1.04-0.9 = 0.14 sondern 0.13999999
bei doubles dasselbe nur mit mehr nachkommastellen
woran liegt das? muss ich jedesmal aufrunden?
danke und lg waquner