| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| 41. Motek in Stuttgart, eine Pressemitteilung
|
Autor
|
Thema: Fließkommagenauigkeit definieren (3026 mal gelesen)
|
svenfrank Mitglied Entwicklungsingenieur
Beiträge: 101 Registriert: 28.06.2007 Win7, Office 2010, Mathcad 15
|
erstellt am: 27. Apr. 2011 09:00 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte für eine Mikrocontrollersimulation Mathcad dazubringen mit der Genauigkeit des Mikrocontrollers zu rechnen. Hat jemand sowas schonmal gemacht? Im Prinzip muss ja jeder Wert entsprechend einer Vorgabe abgeschnitten bzw. gerundet werden. Ich hab das im beigefügten Bild mal von Hand gemacht (die Zahlenwerte _neu). Geht das auch automatisch oder mit einer passenden globalen Variable? Gruß, Sven Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Clayton Ehrenmitglied Konstrukteur
Beiträge: 1632 Registriert: 07.02.2004 AMD Athlon 64X2 5600+, 1GB, Nvidia Quadro Pro FX 1100 Inventor Series 10 Mathcad 13
|
erstellt am: 28. Apr. 2011 12:38 <-- editieren / zitieren --> Unities abgeben: Nur für svenfrank
|
svenfrank Mitglied Entwicklungsingenieur
Beiträge: 101 Registriert: 28.06.2007 Win7, Office 2010, Mathcad 15
|
erstellt am: 28. Apr. 2011 16:50 <-- editieren / zitieren --> Unities abgeben:
Hallo, danke für den Hinweis, funktioniert aber leider nicht, da ich das Komma durch den Exponenten immer an einer anderen Stelle haben kann. 1,23456*10^5 würde daher mit Round anders behandelt als 1,23456*10^0. Dies insbesondere da ich nicht vorhersagen kann welcher Exponent an welcher Stelle auftritt. Und ich es dann wieder von Hand machen müsste. Falls nochmal jemand ein ähnliches Problem hat: Ich habe mir mit Excel weiterbeholfen. Dort das Zahlenformat auf "wissenschaftlich" mit 5 Nachkommastellen gestellt und in den Berechnungsoptionen die "Berechnungsgenauigkeit wie angezeigt" eingestellt. Man muss dann zwar noch die Berechnung in ziemlich kleine Schritte teilen (da Excel sonst intern mit größerer Genauigkeit rechnet und nur das Ergebnis entsprechend rundet), hat für mich aber zum Ziel geführt. Sven Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Oberli Mike Moderator Dipl. Maschinen Ing. / Supporter
Beiträge: 3864 Registriert: 29.09.2004 Mathcad war besser als Prime, meine Meinung.
|
erstellt am: 29. Apr. 2011 12:24 <-- editieren / zitieren --> Unities abgeben: Nur für svenfrank
Hallo Sven, Mit einem Programm kann man dies lösen. Schlaufe Anfang Abfrage ob der Wert > 10 ist, wenn ja durch 10 Dividieren zähler um 1 hochsezten wenn nein Schlaufe beenden Zurück zu Schlaufe Anfang Den Wert auf die gewünschte Anzahl Kommas runden. Den Wert mit Zähler x 10 multiplizieren Fertig Gruss Mike Gruss Mike ------------------ The Power Of Dreams Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
svenfrank Mitglied Entwicklungsingenieur
Beiträge: 101 Registriert: 28.06.2007 Win7, Office 2010, Mathcad 15
|
erstellt am: 29. Apr. 2011 15:27 <-- editieren / zitieren --> Unities abgeben:
|