Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  PTC Mathcad
  Fließkommagenauigkeit definieren

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
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


Sehen Sie sich das Profil von svenfrank an!   Senden Sie eine Private Message an svenfrank  Schreiben Sie einen Gästebucheintrag für svenfrank

Beiträge: 101
Registriert: 28.06.2007

Win7, Office 2010, Mathcad 15

erstellt am: 27. Apr. 2011 09:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


float.png

 
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


Sehen Sie sich das Profil von Clayton an!   Senden Sie eine Private Message an Clayton  Schreiben Sie einen Gästebucheintrag für Clayton

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 oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für svenfrank 10 Unities + Antwort hilfreich

Hi,
Warum nicht Res:=round(Zahl,sollsein)?
Gruss

[Diese Nachricht wurde von Clayton am 28. Apr. 2011 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

svenfrank
Mitglied
Entwicklungsingenieur


Sehen Sie sich das Profil von svenfrank an!   Senden Sie eine Private Message an svenfrank  Schreiben Sie einen Gästebucheintrag für svenfrank

Beiträge: 101
Registriert: 28.06.2007

Win7, Office 2010, Mathcad 15

erstellt am: 28. Apr. 2011 16:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

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




Sehen Sie sich das Profil von Oberli Mike an!   Senden Sie eine Private Message an Oberli Mike  Schreiben Sie einen Gästebucheintrag für Oberli Mike

Beiträge: 3864
Registriert: 29.09.2004

Mathcad war besser als Prime, meine Meinung.

erstellt am: 29. Apr. 2011 12:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für svenfrank 10 Unities + Antwort hilfreich

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


Sehen Sie sich das Profil von svenfrank an!   Senden Sie eine Private Message an svenfrank  Schreiben Sie einen Gästebucheintrag für svenfrank

Beiträge: 101
Registriert: 28.06.2007

Win7, Office 2010, Mathcad 15

erstellt am: 29. Apr. 2011 15:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


110429gleitkommarunden.png

 
Super,

das wars! So einen Anstoss hab ich gebraucht.
Wie gesagt ich hatte mir das Ganze für den konkreten Fall inExcel gebastelt, aber beim nächsten Mal läufts dann in Mathcad.

Danke, Sven

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz