LabVIEWForum.de
Darstellung von Exponentialzahlen - Druckversion

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



Darstellung von Exponentialzahlen - DarkY2k - 15.10.2012 07:54

Hallo zusammen,

ich habe ein Problem bei dem ich einfach nicht weiterkomme.
Ich bekomme von einem Messgerät verschiedene Messdaten die ich dann für eine
Datenbankauswertung in eine Exponential Zahl umwandle. Soweit so gut.
Funktioniert eigentlich auch einwandfrei. Nun hab ich aber das Problem dass die Datenbankauswertung
mit "Kommazahlen" nix anfangen kann. Hier mal ein kurzes Beispiel:

Wertvorgabe: 123456789
Exponentialdarstellung: 1.2346E+8 (5 Signifikante Stellen Genauigkeit)
benötigt für Datenbank: 12345E+4

Nun meine Frage. Wie bekomm ichs in LabView2009 hin dass ich eine Exponentialanzeige ohne Kommatrennung aber mit 5 Signifikante Stellen Genauigkeit ausgegeben bekomme ? Kann auch gerne durch eine Umwandlung in einen String gehen. Wäre mir alles recht nur bitte helft mir :-D.

Danke schon mal :-).

lg


RE: Darstellung von Exponentialzahlen - GerdW - 15.10.2012 08:29

Hallo Dark,

mal ein Vorschlag mit primitiver Rechengewalt:
[attachment=41854]

Mal 'ne andere Frage:
Was ist das denn für eine "Datenbank", die nicht mit ordentlichen Zahlen in wissenschaftlicher Darstellung klarkommt? Oder handelt es sich schlicht und einfach um ein Problem der Regionaleinstellungen, d.h. erwartet deine "Datenbank" statt "1.234e9" etwa "1,234e9"?


RE: Darstellung von Exponentialzahlen - DarkY2k - 15.10.2012 08:53

Hallo Gerd,

erstmal vielen Dank für die schnelle Antwort.
Prinzipiell funktioniert deine Lösung. Allerdings fehlt mir bei der Anzeige das +.

aktuelle Anzeige: 12346E2
benötigt: 12346E+2

Ansonsten scheint das schon gut zu klappen.

Zu deine Frage:
Ich hab keine Ahnung was das für eine Datenbank ist.
Hab nur den Auftrag bekommen ein LV Programm zu schreiben was diese Datenausgabe hat.
An "." bzw. "," Vertauschung liegts wohl nicht hab ich schon probiert :-D.

Kannst du mir evtl. noch kurz den Formatstring (%dE%d) erklären was damit genau erzielt wird?

geht die gezeigte Methode auch für Arrays ?


RE: Darstellung von Exponentialzahlen - GerdW - 15.10.2012 09:10

Hallo Dark,

Zitat:Kannst du mir evtl. noch kurz den Formatstring (%dE%d) erklären was damit genau erzielt wird?
Warum soll ich dir etwas erklären, was in aller Ausführlichkeit in der Kontexthilfe steht? RTFM! Da steht übrigens auch, wie man das "+"-Zeichen (oder besser generell "Vorzeichenanzeige") in die Stringausgabe hineinbekommt...

Zitat:geht die gezeigte Methode auch für Arrays ?
Ja klar, einfach eine FOR-Schleife drum rum ziehen...


RE: Darstellung von Exponentialzahlen - DarkY2k - 15.10.2012 09:33

Vielen lieben Dank nochmal.
Funktioniert jetzt einwandfrei!!!!!!!!!!

Big GrinBig GrinBig Grin