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 

Zahlen in Strings formatieren



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!

15.09.2010, 19:10 (Dieser Beitrag wurde zuletzt bearbeitet: 19.09.2010 17:48 von Matze.)
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Zahlen in Strings formatieren
Hi zusammen!

Hinweis:
Habt ihr weitere Vorschläge/Fragen, kann der Beitrag hier vom Team editiert werden. Evtl. entsteht daraus dann ein Tutorial für die entsprechende LVF-Rurik.


Hier findet ihr eine kurze Übersicht, wie ihr Zahlen in Strings konvertieren und entsprechend formatieren könnt. Dabei beschränke ich mich auf die wichtigsten Formatierungen.

Einfache Konvertierungen könnt ihr direkt über die "Zahl nach String"-VIs erledigen. Hier geht es jedoch darum, erweiterte Formatierungen kennen zu lernen.
Die Formatierung kann sehr leicht über das VI Format Into String (Reiter: Strings) vorgenommen werden ohne langsame reguläre Ausdrücke verwenden zu müssen.

Eine Integer-Zahl wird durch den Platzhalter %d repräsentiert, eine Double-Zahl durch den Platzhalter %f.
An dieser Stelle wird im Format-String eure formatierte Zahl eingefügt. Die Groß-/Kleinschreibung ist in LabVIEW nicht relevant.
In Format-Strings könnt ihr auch beliebigen Text eingeben, der als gewöhnlicher String interpretiert wird.

Ein Beispiel, wie das am Ende aussehen kann. Ich verzichte auf große Erklärungen und gebe anschließend eine Übersicht zum schnellen Nachschlagen.
   

Allgemeine Syntax

%[Flags] [Breite] [.Genauigkeit]

Einfache Beispiele

[code]Zahl

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.09.2010, 08:00 (Dieser Beitrag wurde zuletzt bearbeitet: 16.09.2010 08:02 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Zahlen in Strings formatieren
Hallo Matze,

schöne Übersicht der wichtigsten Formatierungen!
Eine würde ich aber gern noch anfügen, für alle, die Messgeräte an ein wie deines auf "Deutsch" konfiguriertes Windows anschließen wollen:
%.; - setzt das Dezimaltrennzeichen auf Punkt für alle nachfolgenden Zahlen (wird von so ziemlich allen Messgeräten erwartet)
%,; - setzt das Dezimaltrennzeichen auf Komma für alle nachfolgenden Zahlen (wird im o.a. Fall gern von Excel und Konsorten erwartet)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2010, 10:44
Beitrag #3

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Zahlen in Strings formatieren
Hallo Gerd,

ich habe es oben ergänzt. Danke.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2010, 13:10
Beitrag #4

macmarvin Offline
CLA
***


Beiträge: 445
Registriert seit: Sep 2006

2014
2004
EN

81373
Deutschland
Zahlen in Strings formatieren
Ein (ärgerliches) Detail am Rande... das Dezimaltrennzeichen von Zeitformatierungen lässt sich mit %.; nicht umschalten. Es wird in Zeitformatierungen anscheinend immer die globale LV-Option (useLocaleDecimalPt) benutzt.
(z.b. %.;%<%Y-%m-%dT%H:%M:%S%3u>T trennt die Sekundenbruchteile gemäß LV-Option nicht mit ".")
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.09.2010, 17:48
Beitrag #5

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Zahlen in Strings formatieren
Danke macmarvin für den Hinweis. Das ist wirklich suboptimal.
Ich habe es oben eingefügt, damit alles beisammen ist.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Datum aus Scan in ISO-Fomat formatieren OwlTownAlf 3 2.841 10.11.2019 22:17
Letzter Beitrag: OwlTownAlf
  römische Zahlen in Dezimalzahlen umwandeln mit Strings bonjour 4 4.562 13.12.2016 21:33
Letzter Beitrag: GerdW
  String mit Datum und Uhrzeit formatieren Bolt 1 4.366 10.11.2015 22:44
Letzter Beitrag: rolfk
  Formatbezeichner für float und Dezimalzeichen %.; kombinieren (In String formatieren) dali4u 0 2.912 21.02.2015 11:45
Letzter Beitrag: dali4u
  Daten in Tabelle formatieren Labview Anfänger 2 3.525 11.02.2015 11:59
Letzter Beitrag: Labview Anfänger
  Zeitachse erstellen bzw.- Formatieren flelix-matze 6 6.281 03.01.2014 16:33
Letzter Beitrag: flelix-matze

Gehe zu: