Ergebnis einer Berechnung

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

  • Ergebnis einer Berechnung

    Hallo liebes Forum,

    ich hätte da mal eine Frage...

    Ich sitze hier und komme einfach nicht weiter. Ich habe mir einen Materialrechner in php gebaut. Das Ergebnis soll auf zwei stellen hinter dem Komma gerundet werden. Doch ich hab wohl ein gaaaaz dickes Brett vorm Kopf.

    Hier mal die Rechnung:
    PHP-Code:
    $mass1 $hoehe $breite 1000;
    $endprice $mass1;
    $endprice $mass1 $price;
    $endprice explode (".",$endprice);
    $endprice $endprice[0].",".str_pad ($endprice[1], 2"0"STR_PAD_RIGHT); 
    Für tipps bin ich wie immer sehr dankbar.

    Gruß

  • #2
    number_format()?

    Kommentar


    • #3
      Hallo,

      ich meine wenn ich den Wert 10.967 habe soll auf 11.97 gerundet werden. Oder bin ich total bekloppt und bring jetzt alles durcheinander??

      Gruß

      Kommentar


      • #4
        http://de2.php.net/round

        Kommentar


        • #5
          Nachtrag:

          Das macht man doch mir round($endprice,2); oder nicht??

          Kommentar


          • #6
            Ja!

            Kommentar


            • #7
              Also wenn ich folgendes versuche:

              PHP-Code:
              $mass1 $hoehe $breite 1000;
              $endprice $mass1;
              $endprice $mass1 $price;
              $endprice explode (".",$endprice);
              $endprice $endprice[0].",".str_pad ($endprice[1], 2"0"STR_PAD_RIGHT);
              $endprice round ($endprice,2); 
              Und folgende Rechnung anstelle:

              25 x 35 / 1000 x 10.99 = 9,61625 kommt der der Wert 9?!

              Es sollte doch aber der Wert 9,7 kommen.

              Kommentar


              • #8
                Was ist denn das für ein Quark in den Zeilen 4 und 5 mit strpad() und so? Da blickt ja keine Sau durch. Wofür is tdas gut? Und gib mal $endprice vor dem round() aus.

                Kommentar


                • #9
                  Dannke pekka!

                  Ich hab den Wald ...

                  Das wars! Zeile 4 und 5.

                  So und nun ist es wohl besser den Rechner in die Ecke zu legen...

                  Nochmal 1000 Dank.

                  Kommentar


                  • #10
                    Bitte, kein Problem!

                    Kommentar


                    • #11
                      Da muss man aber auch mal anmerken, das du nicht unbedingt geschickt rechnest.

                      Wenn du den Wert 9.7 anstrebst hast du bei 25 x 35 / 1000 x 10.99 = 9.61625 einen absoluten Fehler von 0.08375.

                      Wenn du direkt mit der gewünschten Anzahl an signifikanten Stellen rechnen würdest läge dein Ergebnis bei ~9.67, was einen absoluten Fehler von 0.3 bedeutet, du bist also wesentlich näher dran.

                      Kommentar

                      Lädt...
                      X