Gibt es in PHP keine Funktion,um diese Darstellung: 2,4E-5 in der Dezimalschreibweise darzustellen?
Javascript:
1 | new Number("2.4E-5".replace(/,/g,'.')).valueOf() |
2 | // oder
|
3 | parseFloat("2.4E-5".replace(/,/g,'.')) |
4 | // oder:
|
5 | +"2.4E-5".replace(/,/g,'.') |
PHP:
1 | floatval(str_replace(",",".","2,4E-5")); |
2 | // oder
|
3 | (float)str_replace(",",".","2,4E-5"); |
4 | // oder
|
5 | +str_replace(",",".","2,4E-5"); |
:
Bearbeitet durch User
Danke, aber noch funktioniert es nicht: Aus dem: <? echo floatval(str_replace(",",".",$volumenstrom));?> <br> <? echo (float)str_replace(",",".",$volumenstrom);?> <br> <? echo +str_replace(",",".",$volumenstrom);?> <br> <? echo $volumenstrom;?> <br> wird das: 2.82744E-5 2.82744E-5 2.82744E-5 2.82744E-5
Ach so, du willst das nicht von String nach Zahl, sondern von Zahl nach String. PHP:
1 | sprintf("%f",2.4E-5); |
:
Bearbeitet durch User
Je nach dem was du vorhast würde ich eher die entspreched benannte Funktion nehmen: http://php.net/manual/de/function.number-format.php Oder für Währung: http://php.net/manual/de/function.money-format.php Letztere arbeitet von sich aus mit der in PHP gesetzten Spracheinstellung und formatiert die Beträge entsprechend :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.