1unitedpower: Addition != Addition: Warum?

Beitrag lesen

in C habe ich ein Phänomen, welches nach einer Erklärzung schreit. Wer hilft mir mal auf die Sprünge?

Floating-Point-Addition ist nicht assoziativ, d.h. (a + b) + c ist im Allgemeinen nicht das gleiche wie a + (b + c). Deine beiden Rechenwege sehen zunächst danach aus, als würden die Operationen in der selben Reihenfolge stattfinden, es kann aber sein, dass der C-Compiler die Varianten verschieden optimiert. Kannst du das Verhalten auch beobachten, wenn du ohne Optimierungen kompilierst?

0 51

Addition != Addition: Warum?

Jonas2
  • programmiertechnik
  1. 0
    1unitedpower
    1. 0
      Jonas2
    2. 1
      Matthias Apsel
      1. 0
        1unitedpower
        1. 0
          Jonas2
          1. 0
            1unitedpower
  2. 0
    Tagwächter
    1. 0

      Netter Versuch der Verarsche.

      Tagwächter
      1. 0
        Jonas2
        1. 0
          Tagwächter
      2. 0

        By the way: Kalender-Test

        Tagwächter
        1. 0
          Jonas2
          1. 0
            Google weiß alles
        2. 0
          1unitedpower
  3. 0

    Ich erkärs Dir ...

    Google weiß alles
    1. 0
      Jonas2
      1. 0
        Google weiß alles
        1. 1
          Rolf b
          1. 0
            Rolf b
            1. 0
              Der-Dennis
          2. 0
            Tagwächter
          3. 0
            1unitedpower
            1. 1
              Rolf b
              1. 0
                1unitedpower
                1. 0
                  Rolf b
    2. 0
      Der-Dennis
      1. 1
        Matthias Apsel
        1. 0
          Google weiß alles
          1. 0
            Der Martin
            • mathematik
            • programmiertechnik
            1. 0
              Google weiß alles
          2. 0
            Gunnar Bittersmann
        2. 0
          Der-Dennis
      2. 0
        Gunnar Bittersmann
        1. 0
          Der-Dennis
          1. 0
            Tabellenkalk
            1. 0
              Der-Dennis
              1. 0
                Tabellenkalk
                1. 0
                  Der-Dennis
                  1. 0
                    Tabellenkalk
                    • begriff
                    1. 0
                      Der-Dennis
          2. 0
            Gunnar Bittersmann
            1. 1
              Matthias Apsel
              1. 0
                Gunnar Bittersmann
                1. 0
                  Der-Dennis
              2. 0
                Der-Dennis
            2. 0
              Tabellenkalk
              • hardware
              1. 0
                Der-Dennis
            3. 2
              Der-Dennis
              1. 0
                Gunnar Bittersmann
                1. 0
                  Der-Dennis