Hilfe wo sind meine Nullen geblieben

Datic hat gesagt.:
Hi,

ja, das ist mir soweit klar. Zahlen (also z.B. int oder float) enthalten aber nicht unbeding Kommastellen, wenn keine da sind. Ich muss also wissen, ob Du als Ausgabe einen String oder einen numerischen Wert benötigst. Wenn Du lediglich mit ganzen Zahlen arbeitest, kannst Du mein Beispiel nehmen. Wenn aber auch z.B. 4.5 herauskommen könnte, und Du dann eben 4.50 brauchst, musst Du das "per Hand" anfügen:
PHP:
var erg = (int(zahl1 * zahl2 * 100) / 100).toString();
if (erg.indexOf(".") == -1) erg += ".";
while (erg.indexOf(".") >= erg.length - 2) {
    erg += "0";
}
So bekommst Du immmer genau 2 Nachkommastellen.

Gruß
Hallo Datic,
ich rechne mit diesem Code und da kommt bei 7.10 mal 3 jetzt 21.29 heraus.
Bei anderen Zahlen stimmts mal, manchmal auch nicht.
Was kann das sein: Wie bekomme ich als Ergebnis 21.30?
Danke -ich hoffe, Du kannst mir nochmal helfen!
Gruss Mikka
 
Zurück