INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

String Umwandlung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

Heute, 11:31 (Dieser Beitrag wurde zuletzt bearbeitet: Heute 12:56 von rolfk.)
Beitrag #17

rolfk Offline
LVF-Guru
*****


Beiträge: 2.316
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: String Umwandlung
Grundsätzlich hat eine Fliesskommazahl eine unendlich lange Anzahl Dezimalen. Ja es kann vorkommen dass Du zum Beispiel genau 0.5 nano-Something hast und dass das theoretisch nur eine Dezimale hat, aber praktisch ist das nie so. Jedes Messgerät hat eine Ungenauigkeit und die 0.5 nano-Something werden nur in Ausnahmefällen genau als 0.5 umgewandelt/gelesen oder was auch immer. Real kommt da wahrscheinlich eher sowas wie 0.4999832456 rein und bei der nächsten Messung vielleicht 0.50004325.

Das hängt von der Ungenauigkeit der Messung ab und anderen Dingen wie etwa Umwelteinflüssen in der Form von elektrischem oder thermischem Rauschen.

Das heisst, dass die Anzahl Dezimalen die für Dich relevant sind halt von der Messung und Deinen spezifischen Anforderungen abhängen. Und diese Anforderungen sind heute vielleicht anders dann morgen und können auch signifikant varieren zwischen verschiedenen Teilen in Deiner Messung. Deshalb kann LabVIEW für Dich nicht automatisch bestimmen wo die richtige Anzahl Dezimalen liegt.

Du denkst dass Du 0.0045 misst aber sehr wahrscheinlich ist der effektive Wert nur irgendwo in der Nähe davon und weitaus die meisten Fliesskommazahlen (effektiv eine unendliche Anzahl davon, denn die Menge aller Fliesskommazahlen ist unendlich und die im Computer exakt darstellbaren Fliesskommazahlen sind sehr endlich) sind in einem Computer auch nicht genau zu representieren. Denn das würde eine unendliche Anzahl Dezimalen erfordern mit entsprechendem unendlichem Speicher.

Fazit: Du alleine bestimmst in Deiner Applikation was die richtige Anzahl Dezimalen ist in jeder Situation, niemand anders kann das für Dich tun. Das Einzige was Du tun kannst ist die Option einzuschalten um eventuel am Ende angefügte Nullen zu unterdrücken. Dann wird 0.499999978 eben ganz simpel und einfach 0.5 wenn Du das Displayelement mit einer Prezision von 7 einstellst, denn die gerundete Zahl wird dann 0.5000000 und Du hast angegeben um Nullen am Ende zu unterdrücken.

Eine sehr wichtige Regel die unser Elektrotechniklehrer uns im Studium beinahe mit einem Hammer einzubleuen versuchte war:

Zitat:Wer misst misst Mist!

Das Einzige was Du tun kannst ist Dir darüber bewusst zu sein welchen Mist Du misst.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
String Umwandlung - simcum - 07.05.2025, 11:53
RE: String Umwandlung - GerdW - 07.05.2025, 13:32
RE: String Umwandlung - simcum - 07.05.2025, 13:59
RE: String Umwandlung - simcum - 07.05.2025, 14:27
RE: String Umwandlung - simcum - 07.05.2025, 15:17
RE: String Umwandlung - GerdW - 07.05.2025, 15:43
RE: String Umwandlung - Martin.Henz - 07.05.2025, 19:06
RE: String Umwandlung - GerdW - 07.05.2025, 19:51
RE: String Umwandlung - simcum - 08.05.2025, 08:46
RE: String Umwandlung - GerdW - 08.05.2025, 10:44
RE: String Umwandlung - GerdW - 08.05.2025, 16:42
RE: String Umwandlung - simcum - 08.05.2025, 17:47
RE: String Umwandlung - GerdW - 08.05.2025, 19:24
RE: String Umwandlung - simcum - 09.05.2025, 06:42
RE: String Umwandlung - GerdW - 09.05.2025, 08:26
RE: String Umwandlung - simcum - 09.05.2025, 10:30
RE: String Umwandlung - rolfk - Heute 11:31
RE: String Umwandlung - GerdW - Heute, 12:00

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Umwandlung String in Zeitstempel simcum 3 3.155 14.02.2023 17:41
Letzter Beitrag: Achim
  Schönheitsfehler Ring implizite Umwandlung LabViewer12 1 3.908 21.01.2017 17:12
Letzter Beitrag: GerdW
  Umwandlung Hexa in IEEE754 Gesetzt 4 6.051 28.11.2016 19:24
Letzter Beitrag: Gesetzt
  Umwandlung von VI-Versionen michifu 4 5.735 15.04.2014 10:11
Letzter Beitrag: michifu
  Umwandlung Hex in Dezimal Holg 5 11.671 04.12.2013 13:18
Letzter Beitrag: Holg
  Umwandlung von Grad Celsius in Kelvin TiCy 24 20.540 29.01.2013 14:07
Letzter Beitrag: Kiesch

Who read this thread?
10 User(s) read this thread:
MScz, th13, cordm, TpunktN, Martin.Henz, simcum, GerdW, Woodeye, rolfk, IchSelbst

Gehe zu: