Zitat:
Original erstellt von orso7:
Folgendes Problem: ich habe eine komplett fertige Berechnung mit ungerundeten Werten. Mathcad zeigt mir bei den Zwischenergebnissen 3 Kommastellen an rechnet allerdings mit ungerundeten Werten weiter.
Ja, Gott sei Dank ist das so. Alles andere wäre doch mega schlimm!!
Zitat:
Original erstellt von orso7:
Ist es möglich Mathcad zu sagen das es nur mit 3 Kommastellen weiterrechnen soll und zwar bei jedem Zwischenergebnis?
Nein, das ist nicht vorgesehen, dass absichtlich ungenau gerechnet wird und Rundungsfehler kumulieren.
Zitat:
Original erstellt von orso7:
Oder muss ich hier wirklich nach jedem Zwischenwert z.B. F:=Round(F,0.001N) schreiben?
Darum wirst du wohl nicht herum kommen.
Aber ich frage mich, warum du deine Rechnung mit Gewalt auf ungenau trimmen möchtest. Dass man Ergebnisse keinesfalls genauer angibt als es dich Angabegrößen sind, versteht sich von selbst. Aber warum sollte man mit Gewalt Rundungsfehler einbauen, die sich summieren und sich u.U. je nach Art der Kalkulation noch bis auf die erste oder zweite Nachkommastelle durchschlagen?
Das ist ja zB ein großer Manko und ich würde sagen, sogar ein Bug, dass das Schlüsselwort "float, xxx" bei der symbolischen Auswertung bewirkt, dass die ganze Berechnung nur mit dieser angegeben Genauigkeit durchgeführt und dieses Schlüsselwort eben nicht bloß die Darstellungsgenauigkeit beeinflusst.
Da kann man bei manchen komplexeren Berechnungen u.U. sein blaues Wunder erleben. Nicht umsonst gilt unter Mathcadern die Regel, "float" nach Tunlichkeit nicht zu verwenden.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP