nochmal zu exponenten

blubber

Erfahrenes Mitglied
Hi,

also ich steh ja immernoch vor dem problem mit meiner exponentialzahl.

$var[1] ist eine mehrstellige kommazahl, zum beispiel 97,2434242349, wird auf dem server meines providers allerdings als Exponentialzahl angezeigt, 1E+02.
Mach ich nun
$var[1] = (int)var[1];
erhalte ich zwar 97 als Wert, allerdings sollen 3 kommastellen angezeigt werden.

wieeee mach ich das?

bye
 
hmm hat nicht wirklich funktioniert:
PHP:
<?php

$zahl = "97,2323424392345";
echo "$zahl<br><br>";

echo number_format($zahl,3,",","."); 

?>

ausgabe:

97,2323424392345

97,000

es sollte ja eigentlich 97,232 erscheinen.
 
Fließkommazahlen heißen zwar Fließkommazahlen, werden aber in den gängigen Programmiersprachen durch einen Punkt in ihren ganzzahligen Teil und den Fließkommateil getrennt.

Dann klappt's auch mit dem Nachbarn. :)

Auch die Variante über round() noch erfolgreich gewesen.

hth,
Geist
 
Hast du diesbezüglich eigentlich schon ne nette Mail an deinen Provider geschickt? Mich würd das tierisch ankotzen wenn ich jeder Zahl erst gesondert formatieren müsste ;)
 
ich muss nicht jede zahl formatieren. das kleine script von mir war ja nur ein beispiel.
da gibts halt wohl nen paar funktionen, die mir keine dezimalzahl ausspucken, sondern eine exponentialzahl. Von meinen ganzen Scripts die ich auf dem server hab, sind das bisher aber nur zwei gewesen, also nicht wirklich tragisch.
 
Zurück