Kommaverschiebung Rechenungenauigkeit

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kommaverschiebung Rechenungenauigkeit

    Das Komma bzw. der Punkt wird bei der Berechnung einer Formel im Resultat um 3 Stellen nach rechts verschoben. Die hängt sehrwahrscheinlich mit number_format zusammen. Wer kann mir bei diesem String helfen.


    PHP Code:
    $resultat number_format ($resultat,2","" "); 

  • #2
    Was steht denn überhaupt in $resultat?
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Comment


    • #3
      Das Ergebnis der Rechenoperation

      Originally posted by unset View Post
      Was steht denn überhaupt in $resultat?

      Comment


      • #4
        Genauer geht's nicht, oder? Soll das so ein Thread werden, wo du erst nach 100 Beiträgen deine Antwort bekommst oder willst du sie eher und lieferst mal brauchbare Informationen?
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Comment


        • #5
          Ich konnte das Problem etwas eingrenzen.

          Die Kommaverschiebung und Rechendifferenzen kommen dann zustande,
          wenn ich mit dem voherigen Ergebnis weiter rechnen will.

          PHP rechnet nur genau bei dem ersten Ergebnis.


          Originally posted by unset View Post
          Was steht denn überhaupt in $resultat?

          Comment


          • #6
            Was denn nun für eine Kommaverschiebung? Hast du mal konkrete Werte für vorher/nachher oder Soll/Ist?
            [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
            Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
            Super, danke!
            [/COLOR]

            Comment


            • #7
              Originally posted by Tastatur View Post
              Ich konnte das Problem etwas eingrenzen.

              Die Kommaverschiebung und Rechendifferenzen kommen dann zustande,
              wenn ich mit dem voherigen Ergebnis weiter rechnen will.
              number_format() sollte auch nur bei der Ausgabe angewandt werden und nicht in der Verarbeitung.

              Das gleiche Problem wurde auch schon bis zur Vergasung hier besprochen:
              http://www.php-resource.de/forum/php...w-ungenau.html

              Comment


              • #8
                Das ist schon richtig, allerdings müssen auch die Zwischenergebnisse angezeigt werden. Wie kann ich das gestallten?

                Originally posted by h3ll View Post
                number_format() sollte auch nur bei der Ausgabe angewandt werden und nicht in der Verarbeitung.

                Das gleiche Problem wurde auch schon bis zur Vergasung hier besprochen:
                http://www.php-resource.de/forum/php...w-ungenau.html

                Comment


                • #9
                  Nochmals: number_format() gehört in die Ausgabe. Die Ergebnisse (auch Zwischenergebnisse) werden erst ausgegeben, wenn alle Berechnungen abgeschlossen sind. Ansonsten verstößt du gegen das EVA-Prinzip.

                  Reihenfolge:

                  1. Eingabe
                  2. Verarbeitung
                  3. Ausgabe

                  Du kannst nicht nach der Ausgabe noch eine Verarbeitung machen. Die Ausgabe (also alles mit echo) ist das aller letzte. Danach passiert nix mehr.

                  Comment


                  • #10
                    Originally posted by Tastatur View Post
                    Das Ergebnis der Rechenoperation
                    Dann zeig mal die Rechenoperation her. Mir ist kein Fehler in der Verarbeitung von Zahlen mit number_format bekannt. Vermutlich liegt der Fehler in deinem Script.
                    [FONT="Helvetica"]twitter.com/unset[/FONT]

                    Shitstorm Podcast – Wöchentliches Auskotzen

                    Comment

                    Working...
                    X