pit: b = b * (10. ** st)

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

  1. 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

  2. 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

  3. Vielen, vielen ... Dank, Andreas und Simon.

    pit