Moin,
ich muss grad mit Entsetzen feststellen, dass Kalcor 'n Waschlappen ist und die floatstr-Funktion mein Resultat verfälscht, dem ich unbedingt entgegenwirken muss, da ich ein auf 2 Nachkommastellen genaues Ergebnis brauche.
Folgendes Szenario:
tmp beinhaltet einen Dezimalzahlenstring, im Beispiel: "0.01"
floatstr(tmp) gibt mir aber 0.009999 wieder. Hier ist das Problem natürlich noch simpel, ich rechne einfach wieder +0.000001 drauf und lande bei 0.01.
Doch wie ist das jetzt, wenn der String z.b. 0.25 enthält, oder 1.27.. Ist das Resultat bei floatstring immer um genau 0.000001 verfälscht, so dass ich obligatorisch dazuaddieren kann, oder kommt das auf die Ausgangsdezimalzahl im String an?