Ist dieses Ergebnis -0.1499999989D+02 dasselbe wie ungefähr -15
-
Hallo zusammen,
ich muss grad mit fortran arbeiten, Ist dieses Ergebnis -0.1499999989D+02 dasselbe wie ungefähr -15Beste Grüße
Georg
-
Dezimalzahlen werden in Computern als Gleitkommazahlen umgesetzt. Gleitkommazahlen sind ungenau und es kann gerne zu Fehlern kommen. Ich empfehle mindestens das Lesen des Abschnitts Eigenschaften einer Gleitkommaarithmetik auf Wikipedia zum Artikel Gleitkommazahl.
-
@dravere
ok werde ich mir gleich durchlesen. Kann ich das Ergebnis als -14,9999 werten?
-
@georg2222 Es hat im Abschnitt auch einen Teil bezüglich Gleichheit. Wahrscheinlich ist dein Ergebnis tatsächlich exakt -15. Der Abschnitt sollte dir klar machen, wieso du dieses Ergebnis nicht bekommst. Ansonsten lies ruhig auch den ganzen Artikel durch. Es kann nicht schaden. Die Gleitkommazahlen können ganz mühsam sein, wenn man sie nicht versteht.
-
@dravere sagte in Ist dieses Ergebnis -0.1499999989D+02 dasselbe wie ungefähr -15:
@georg2222 Es hat im Abschnitt auch einen Teil bezüglich Gleichheit. Wahrscheinlich ist dein Ergebnis tatsächlich exakt -15. Der Abschnitt sollte dir klar machen, wieso du dieses Ergebnis nicht bekommst. Ansonsten lies ruhig auch den ganzen Artikel durch. Es kann nicht schaden. Die Gleitkommazahlen können ganz mühsam sein, wenn man sie nicht versteht.
Super werde ich gleich machen mir war nur nicht bewusst was das D+02 bedeutet.
Ich befasse mich erst seit wenigen Tagen mit der Programmiererei, bitte lach mich nicht aus! Wo kann ich den solche rudimentären Dinge nachlesen hab grad nichts gefunden. Hast du mir einen Tipp?
-
@georg2222 Achso, das ist eine Exponentialschreibweise. D steht für Double Precision und +02 ist der Exponent. Es sagt somit aus: und die Zahl ist in doppelter Präzision gespeichert. Bei Gleitkommazahlen gibt es einfache und doppelte Präzision.
Steht übrigens auch im Artikel zu Gleitkommazahlen
-
@dravere sagte in Ist dieses Ergebnis -0.1499999989D+02 dasselbe wie ungefähr -15:
@georg2222 Achso, das ist eine Exponentialschreibweise. D steht für Double Precision und +02 ist der Exponent. Es sagt somit aus: und die Zahl ist in doppelter Präzision gespeichert. Bei Gleitkommazahlen gibt es einfache und doppelte Präzision.
Steht übrigens auch im Artikel zu Gleitkommazahlen
Ach du bist ein Schatz. Dankeschön!
Somit komme ich auf das richtige Ergebnis so wie es aussieht