Supportnet / Forum / Skripte(PHP,ASP,Perl...)
vartyp float: sehe keine Dezimalstellen
Frage
Hallo,
ich denke, irgendwo passt bei mir eine Einstellung nicht, da ich Float-Variable nicht mit den Nachkommastellen sehe und auch nicht mit Nachkommastellen gerechnet wird.
Z.B.: $myfloat = 3.14;
print "$myfloat\n"; // gibt 3 aus
$yourfloat = $myfloat * 2.718;
print "$yourfloat"; // gibt 6 aus
In der php.ini ist die Precision für Dezimalstellen auf 14 gesetzt (Standard)
Was muss ich noch einstellen???
Vielen Dank für einen Hinweis
Gruß
Gabi
Antwort 1 von abc123
Versuche es mit printf("%01.2f", $myfloat);
Antwort 2 von Gabi
wenn ich printf("%01.2f", $myfloat);
angebe, erhalte ich 6.00, doch 3.14 * 2.718 ist mehr.
Es muss eine Einstellung sein. Weil man ja mit einem simplen echo bei einer FloatVar auch die Dezimalstellen anzeigen kann...
Gruß
Gabi
angebe, erhalte ich 6.00, doch 3.14 * 2.718 ist mehr.
Es muss eine Einstellung sein. Weil man ja mit einem simplen echo bei einer FloatVar auch die Dezimalstellen anzeigen kann...
Gruß
Gabi

