Anzahl der Kommastellen / Expotentialwert ausgeben
Bernd
- php
Guten Morgen!
Ich hätte 2 kleinere Fragen auf die ich durch das Manual und Google leider keine Antworten finden konnte. Vielleicht such ich aber auch in der falschen Richtung.
Gibt es mit PHP eine einfache Möglichkeit die Anzahl der Nachkommastellen auszugeben?
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, ich frag mich aber ob es dafür auch eine mathematische Funktion gibt.
Bsp.: 12.34 -> als Ergebnis möchte ich 2 haben - 2 Nachkommastellen
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?)
Danke!
Bernd
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 :)
Hallo suit!
Schon mal
<?php echo 2.5e2; ?>
probiert?
Oh, da hab ich mich falsch ausgedrückt.
Ich würde den Wert gern zwischenspeichern, aber das geht ja genauso :)
Da stand ich aber auf dem Schlauch...
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 :)
Ja, hab ich leider :( In meiner Schulzeit war das nie ein Thema und autodidaktisch ist Mathematik kaum zu erlernen. Danke für den Hinweis!
Bernd
Hello,
Gibt es mit PHP eine einfache Möglichkeit die Anzahl der Nachkommastellen auszugeben?
Wie definierst Du denn die Anzahl der Nachkommastellen?
13,456789 6 Nachkommastellen
13,456789000 hat wieviele Nachkommastellen?
wenn Du jetzt weißt. wie ich die Frage meine :-))
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo Tom!
Wie definierst Du denn die Anzahl der Nachkommastellen?
13,456789 6 Nachkommastellen
13,456789000 hat wieviele Nachkommastellen?
9
wenn Du jetzt weißt. wie ich die Frage meine :-))
Schon ;) Die Nullstellen zähl ich mit.
War ja doch nicht so schlecht, dass ich nochmal reingeschaut hab :)
Bernd