Kommaverschiebung Rechenungenauigkeit

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

  • 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

    Kommentar


    • #3
      Das Ergebnis der Rechenoperation

      Zitat von unset Beitrag anzeigen
      Was steht denn überhaupt in $resultat?

      Kommentar


      • #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]

        Kommentar


        • #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.


          Zitat von unset Beitrag anzeigen
          Was steht denn überhaupt in $resultat?

          Kommentar


          • #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]

            Kommentar


            • #7
              Zitat von Tastatur Beitrag anzeigen
              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

              Kommentar


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

                Zitat von h3ll Beitrag anzeigen
                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

                Kommentar


                • #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.

                  Kommentar


                  • #10
                    Zitat von Tastatur Beitrag anzeigen
                    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

                    Kommentar

                    Lädt...
                    X