LabVIEWForum.de
Rechengenauigkeit - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Rechengenauigkeit (/Thread-Rechengenauigkeit)



Rechengenauigkeit - delf - 27.09.2016 08:33

Hallo Zusammen,

ich habe ein kleines Programm geschrieben, welches die Anzahl der Nachkommastellen bestimmen soll.In dem Programm benutze ich die Funktion "Quotient & Reminder". Leider rundet die Funktion "Quotient & Reminder", so dass am Ende mein Programm nicht funktionert. Ich habe die unterschiedlichsten Dinge mit den Zahlenformaten versucht. Leider hilft das alles nicht. Vielleicht findet ja jemand meinen Denkfehler.

Danke


RE: Rechengenauigkeit - jg - 27.09.2016 08:45

Dann beschäftige dich einmal mit Gleitkommazahlen. Das Problem ist, dass z.B. eine Zahl 0,1 weder im Format Single noch Double noch Extended exakt im Computer dargestellt werden kann.

Gruß, Jens


RE: Rechengenauigkeit - GerdW - 27.09.2016 09:13

Hallo delf,

falls du Jens' Signatur nicht genug Beachtung zollen solltest, hast du jetzt direkten Zugriff auf meine…

Im NI-Forum gibt es eine (virtuelle) Phrasenschwein-Kasse für genau deine Frage: leider wissen viele Leute nicht um die Grenzen der Rechengenauigkeit eines handelsüblichen Computers… Big Grin


RE: Rechengenauigkeit - delf - 27.09.2016 09:39

Hallo Jens und Gerd,
ich bin mir des Themas bewusst. Sonst hätte ich es auch nicht gleich in die Betreff Zeile geschrieben. Ich werde das Themas also noch mal neu mit dem Betreff "Bestimmung von Nachkommastellen" aufmachen. Vielleicht bekommt ich dann sinnvolle Hilfe.

Danke an euch.


RE: Rechengenauigkeit - GerdW - 27.09.2016 10:43

Hallo delf,

Zitat:ich bin mir des Themas bewusst. Sonst hätte ich es auch nicht gleich in die Betreff Zeile geschrieben.
Dein Thema lautet "Rechengenauigkeit" und ich kann dir versichern, dass Q&R so genau rechnet, wie es mit FloatingPoint-Zahlen eben möglich ist!

Zitat:Ich werde das Themas also noch mal neu mit dem Betreff "Bestimmung von Nachkommastellen" aufmachen.
Du musst jetzt keinen neuen Thread aufmachen - du solltest nur mal genau beschreiben, was du eigentlich erreichen willst!

Zitat:Vielleicht bekommt ich dann sinnvolle Hilfe.
Du bekommst immer genau das geliefert, wonach du fragst.
Und bisher hast du dich nur darüber beschwert, dass Q&R eben nach den Rechenregeln für FloatingPoint-Zahlen rechnet…


RE: Rechengenauigkeit - jg - 27.09.2016 14:37

Es gibt für deine Frage IMHO keine richtige Antwort, s. hierzu das folgende Bsp:
[attachment=56703]
Obwohl manuell 5,1 als Zahlenwert eingegeben wurde, hängt die Anzahl der (sichtbaren) Nachkommastellen von der Formatierung des Numeric-Elements ab. Und das hat jetzt nichts mir Quotient & Reminder zu tun. Es könnte ja auch sein, dass als Zahl wirklich 5,0999999 eingegeben wurde.

Gruß, Jens