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 

Scan Value, Punkt/Komma Problem



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!

30.01.2006, 12:45
Beitrag #1

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Scan Value, Punkt/Komma Problem
Hallo Leute,

habe ein kleines Problem mit Scan Value. Es gibt einen Strimg z.B. 123.456, so will ich daraus eine Float-Zahl machen. Es funktioniert nur dann, wenn ich in Regions- und Spacheinstellungen einen Punkt statt einen Komma eingestellt habe.

Ansonsten (wenn Komma in SPracheinstellungen eingestellt ist) muss ich vor dem Scan Value alle Punkte im String durch Kommas erstetzen. Dann funktioniert es auch.

Nun will ich eine universelle Funktion(VI) erstellen, wo z.B. die Systemeinstellungen abgefragt werden und abhängig davon gescannt wird.

Oder gibt es schon eine solche Funktion in LabVIEW ?

Das Problem habe ich, weil ich die Programme sowohl für Europäer als auch für Amis schreibe. Bis jetzt sollte ich immer zwei verschiedene Releases machen, es ist jetzt aber zu umschtändlich geworden.

Danke an alle !!Big Grin


Angehängte Datei(en) Thumbnail(s)
   
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.01.2006, 13:07
Beitrag #2

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Scan Value, Punkt/Komma Problem
Hi eugen,

ich habe mir eine Funktion geschrieben, die mittels einer division (1.2/1) feststellt, welches Dezimalzeichen eingestellt ist. Danach ersetze ich alle Zeichen im String durch das eingestellte Zeichen.
Funktioniert halt nur nicht, wenn die tausender auch noch gezeichnet werden (z.B.: 1.300,90).

Gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.01.2006, 19:39
Beitrag #3

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
Scan Value, Punkt/Komma Problem
Das folgende aus der online Hilfe zu 'Format Specifier' ist m.W. nicht allgemein bekannt, hilft Dir aber vielleicht weiter:

(erreichbar über LV-Help-->Fundamentals-->Grouping Data Using Strings, Arrays, and Clusters-->How-To-->Strings-->Format Specifiers Syntax Elements)

"Localization Codes Determines if LabVIEW uses a decimal or comma to separate the whole number from the decimal part of the number. These codes control the decimal separator for numeric output. These codes do not cause any input or output to occur. They change the decimal separator for all further inputs and outputs until they find the next %;.
%,; Comma decimal separator.
%.; Period decimal separator.
%; System default separator. "

(und es funktionieren nicht nur %,; oder %.; sondern beliebige Zeichen. Z.B. würde bei Format Into String durch %|;%f die Zahl 123|456 dargestellt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2006, 11:40
Beitrag #4

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Scan Value, Punkt/Komma Problem
Hi ahlers01,

das funktioniert aber nur für den Fall, das du aus einer zahl einen String formatieren willst, nicht (wie in diesem Fall) anders herum.
Oder gibt es da noch etwas, was ich nicht kenne???

Beispiel:
System Trennzeichen: ","
String: "123.456"
nach Scan From String: 123

gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2006, 14:06
Beitrag #5

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
Scan Value, Punkt/Komma Problem
Oliver Frank schrieb:Hi ahlers01,
Beispiel:
System Trennzeichen: ","
String: "123.456"
nach Scan From String: 123
Oliver

Es funktioniert in beiden Richtungen
(Bei meinem System ist z.Zt. "." als System Trennzeichen gesetzt)

Beispiel:
System Trennzeichen: "."
String: "123,456"
nach Scan From String: 123 falls der format specifier "%f" lautet

ABER
Beispiel:
System Trennzeichen: "."
String: "123,456"
nach Scan From String: 123.456 falls der format specifier "%,;%f" lautet

ODER AUCH
Beispiel:
System Trennzeichen: "."
String: "123#456"
nach Scan From String: 123.456 falls der format specifier "%#;%f" lautet


Gruss
Franz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2006, 14:30
Beitrag #6

Oliver Listing Offline
LVF-Freak
****


Beiträge: 721
Registriert seit: Sep 2004

2012 und 2014 (Windows und Linux)
1998
EN

22844
Deutschland
Scan Value, Punkt/Komma Problem
Hi Franz,

cool,

ich dachte erst, ich muß ebenso wie bei Format into String mein "Wunschtrennzeichen" angeben.

Jetzt aber noch eine Frage:
Da du das, im String benutzte, Trennzeichen kennen mußt -
gibt es auch noch die Möglichkeit, wenn du nicht weißt welches Trennzeichen der Anwender eingegeben hat, dies richtig zu konvertieren?

Beispiel:
Systemtrennzeichen: "."
String: 123,456
Ergebnis: 123.456

oder
Systemtrennzeichen: "."
String: 123.456
Ergebnis: 123.456

und das beides mit dem gleichen Format String

Gruß
Oliver
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2006, 19:07
Beitrag #7

ahlers01 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 143
Registriert seit: Feb 2005

7.1-2011
1993
DE_EN

38116
Deutschland
Scan Value, Punkt/Komma Problem
[quote=Oliver Frank]Hi Franz,

Jetzt aber noch eine Frage:
Da du das, im String benutzte, Trennzeichen kennen mußt -


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.02.2006, 09:31
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Scan Value, Punkt/Komma Problem
Vielen Dank, es ist genau das, was mich interessiert hat.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  QR-Scan creo_123 2 2.643 01.05.2022 13:33
Letzter Beitrag: creo_123
  scan "retain wire values" in whole project GT123 7 7.950 19.11.2019 15:35
Letzter Beitrag: GT123
  Datum aus Scan in ISO-Fomat formatieren OwlTownAlf 3 3.383 10.11.2019 22:17
Letzter Beitrag: OwlTownAlf
  Anzeigeelemt soll durch komma trennen stef_ossi 8 4.243 30.08.2019 07:23
Letzter Beitrag: GerdW
  Komma bzw. tab im Array bigfudge 13 11.605 07.03.2013 15:27
Letzter Beitrag: bigfudge
  Dezimalpunkt oder Komma in der EXE Lucki 2 4.730 12.08.2012 08:36
Letzter Beitrag: Lucki

Gehe zu: