Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] PHP gibt Zahl als Potenz aus!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] PHP gibt Zahl als Potenz aus!

    Hallo zusammen

    Ich hab heute ein PHP-Mathematik-Script geschrieben.

    Code:
    <?php $zwischenwert_1 = ""; ?>
    <form method="post" action="#">
    <input type="text" name="var_1" value="<?php echo "$_POST[var_1]"; ?>" /> 
    <select name="var_2">
    <option value="1">Millimeter</option>
    <option value="10">Zentimeter</option>
    <option value="100">Dezimeter</option>
    <option value="1000">Meter</option>
    <option value="1000000">Kilometer</option>
    </select>
     umwandeln in 
    <select name="var_3">
    <option value="1">Millimeter</option>
    <option value="0.1">Zentimeter</option>
    <option value="0.01">Dezimeter</option>
    <option value="0.001">Meter</option>
    <option value="0.000001">Kilometer</option>
    </select> 
    <input type="submit" value="Berechnen" /> 
    <?php
    $zwischenwert_1 = $_POST[var_1] * $_POST[var_2] * $_POST[var_3];
    ?>
    </form> <input type="text" disabled="" value="<?php echo $zwischenwert_1; ?>" />
    http://umrechnen.square7.ch/test.php

    Das Problem ist nun folgendes: Wenn ich 1 Millimeter in Kilometer umwandeln will, gibt das Script "1.0E-6" aus. Es soll aber "0.000001" ausgeben. Wie kann ich das dem Script beibringen? Danke im Voraus für die Antworten.


  • #2
    Das solte dir helfen:
    PHP: number_format - Manual
    Signatur:
    PHP-Code:
    $s '0048656c6c6f20576f726c64';
    while(
    $i=substr($s=substr($s,2),0,2))echo"&#x00$i;"

    Kommentar


    • #3
      Zitat von ByStones Beitrag anzeigen
      Das solte dir helfen:
      PHP: number_format - Manual
      Hat leider nicht geklappt, aber Danke für die nette Hilfe! Hab was dazugelernt. Hat zufällig jemand anders eine Lösung für mein Problem? Ich hab Google schon auf den Kopf gestellt, es hat nichts geholfen!

      Kommentar


      • #4
        Hat leider nicht geklappt
        Zeig uns doch mal was du versucht hast, dann können wir dir weiterhelfen.

        Kommentar


        • #5
          PHP-Code:
          echo 1/1000000;
          echo 
          '<br>'.number_format(1/10000006);
          echo 
          '<br>'.sprintf('%f'1/1000000);

          // Ausgabe:
          1.0E-6
          0.000001
          0.000001 

          Kommentar


          • #6
            „hat nicht geklappt...“ ist keine sinnvolle Fehlerbeschreibung. Und die Potenz ist wohl eher eine Exponentialschreibweise.
            --

            „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
            Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


            --

            Kommentar


            • #7
              Also, mit PHP hat es bei mir nicht funktioniert (ich weiss auch nicht, wieso), aber mit JavaScript könnt ihr das hinkriegen. Wer am Script interessiert ist, kann den Quelltext unter

              http://timeout.bplaced.net/rechnen.php

              und

              http://timeout.bplaced.net/script.js

              einsehen.

              In diesem Sinne: Thema gelöst.

              Kommentar

              Lädt...
              X