suit: Anzahl der Kommastellen / Expotentialwert ausgeben

Beitrag lesen

Ich könnte eine Zahl auch mit explode() oder preg_split() zerlegen und dann die Länge des Strings oder den Zahlenwert (größer 99?) überprüfen,

Das ist sicher die einfachste Art ja - eine andere möglichkeit ist die Zahl modulo 1 zu nehmen, dann bleiben nur noch die Nachkommastellen übrig (plus ß und Komma) die kann man dann zählen.

ich frag mich aber ob es dafür auch eine mathematische Funktion gibt.

http://mathworld.wolfram.com/DigitCount.html

Und meine zweite Frage ist, ob es eine Funktion gibt mit der ich numerische Werte mit Expotentialteil und ggf. Nachkommastellen in eine Dezimalzahl umwandeln kann?

Bsp.: 2.5e2 -> als Ergebnis möchte ich 6.25 haben (oder ergibt das 2.25?)

Schon mal <?php echo 2.5e2; ?> probiert?

2.5e2 ist im PHP-Kontext eine herkömmliche Gleitkommazahl.

Ich denke du hast eine kleine mathematische Schwäche hinsichtlich Exponentialdarstellung. 2.5e2 ist dasselbe wie 2,5 x 10^2 = 2,5 x 100 = 250 :)