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 

String nach Zahl



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!

09.04.2008, 11:55 (Dieser Beitrag wurde zuletzt bearbeitet: 09.04.2008 12:00 von rolfk.)
Beitrag #8

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
String nach Zahl
' schrieb:Habe bei dem VI gerade folgendes Problem festgestellt,
gebe einfach nacheinander mal folgende Werte ein und vergleich Sie
3.5E2
3.5
3.5E-2
dass sind alles Werte die ich als Ausgabe des Messgerätes erhalten kann. Die zugehörige Ausgabe zu oben genannten Werten sieht wie folgt aus
350,0
4,0
0,0
Wie kann ich diese groben rundungen beheben?

Wie wäre es mit dem lokalisierten Dezimalpunkt? Du scheinst ja Kommas zu benützen als Dezimalpunkt auf Deinem System. Instrumente schicken aber eigentlich immer einen Dxezmalpunkt und der grosse Rest der Welt ausser Deutschland und die Niederlanden scheint dies auch in den lokalen Einstelungen zu bervorzugen.

Die LabVIEW Fliesskommakonversionsfunktion verwenden bei Default aber eben auch das eingestellte lokale Format sowohl für die String->Fliesskommazahl Konvertierung als auch für die umgekehrte Richtung. Je nach dem welche Funktionen Du verwendest kannst Du das aber überschreiben:

Bei Formatstringfunktionen wie Format into String or Scan from String durch voranstellen von %.; an den Formatstring, und bei den Number to Fractional, Exponential, Engineering String und Fract/Exp String to Numeric Funktionen durch verbinden einer False Konstante an den entsprechenden Eingang. Für die Formatstringfunktionen kann man mit %,; vorangestellt auch expliziet ein Komma als Dezimalpunkt erzwingen. %; oder gar nichts verwendet die Einstellung des Systems.

Alternativ gibt es in den LabVIEW Optionen eine Einstellung wo man die Verwendung des lokal eingestellten Dezimalpunktes ausschalten kann so dass LabVIEW immer einen Punkt verwendet. Das resultiert dann aber auch in Fliesskommazahlen auf dem Frontpanel die den Dezimalpunkt verwenden und man muss auch nicht vergessen für Executables die entsprechend INI File Einstellung von LabVIEW.ini in die eigene INI Datei zu übernehmen.

Selber programmiere ich immer so dass im Frontpanel und bei Imports/Exports in Datafiles die lokale Einstellung verwendet wird um die Zusammenarbeit mit z.B. Excel zu ermöglichen und wo das nötig ist (Instrumentkommunikation) explizit den geforderten Dezimalpunkt einstelle.

Rolf Kalbermatter

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
30
Antwort schreiben 


Nachrichten in diesem Thema
String nach Zahl - geist07 - 07.04.2008, 07:12
String nach Zahl - Y-P - 07.04.2008, 07:16
String nach Zahl - geist07 - 07.04.2008, 08:13
String nach Zahl - geist07 - 07.04.2008, 08:57
String nach Zahl - Y-P - 07.04.2008, 09:02
String nach Zahl - geist07 - 07.04.2008, 09:11
String nach Zahl - Y-P - 07.04.2008, 12:47
String nach Zahl - rolfk - 09.04.2008 11:55

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String nach Enum konvertieren NoWay 2 4.412 20.08.2019 10:58
Letzter Beitrag: NoWay
  Dezimal-String nach Zahl Funktion ares2013 4 4.641 10.04.2019 13:12
Letzter Beitrag: jg
  String to Zahl. Leerzeile 911tom 7 4.615 21.11.2017 11:15
Letzter Beitrag: Lucki
  Eingabe String nach einen bestimmten Format bearbeiten galilio 18 10.617 27.01.2017 10:58
Letzter Beitrag: jg
  String nach Array mit fester Länge jan_1 18 8.993 22.04.2016 12:49
Letzter Beitrag: Lucki
  String in Zahl/ Zahl in String mit Type Cast Jann 6 5.655 18.01.2016 09:02
Letzter Beitrag: Jann

Gehe zu: