b = b * (10. ** st)
pit
- php
0 Simon Reinhardt0 Andreas0 pit
Hallo,
versuche folgenden Ausdruck: b = b * (10. ** st)
in PHP zu übersetzen.
Mein bescheidener Versuch lautet:
$b = $b * (10. ** $st);
Funktioniert aber leider nicht.
Ich habe leider auch Null Ahnung was 10. ** bedeutet.
Ihr vielleicht ?
pit
Hi Pit!
Ich habe leider auch Null Ahnung was 10. ** bedeutet.
x**y heißt "x hoch y" (in manchen Programmiersprachen auch x^y)
Versuch es mal so:
$b *= pow(10,$st);
VG Simon
Hi,
versuche folgenden Ausdruck: b = b * (10. ** st)
in PHP zu übersetzen.
Mein bescheidener Versuch lautet:
$b = $b * (10. ** $st);
Funktioniert aber leider nicht.
Ich habe leider auch Null Ahnung was 10. ** bedeutet.
"**" bedeutet Potenz. Es soll also 10 hoch st gerechnet werden, das ganze noch mit b multipliziert und dann wieder als b gespeichert werden.
Bei mir funktioniert's einwandfrei. Ich wähle für st = 2 und für b = 5. Das Ergebnis ist 500, wie erwartet.
Allerdings wird die nächste Zahl schon bedeutend größer und nach ein paar Iterationen solltes Du aufpassen, dass die Werte für Deinen Datentyp nicht zu groß werden.
Grüße
Andreas
Vielen, vielen ... Dank, Andreas und Simon.
pit