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 firtern und in Zahl umwandeln



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.12.2006, 08:41
Beitrag #1

Atha Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Nov 2006

8.2
2006
kA

74360
Deutschland
String firtern und in Zahl umwandeln
Hi @all,

habe mal wieder ein basic problem.

Ich will den String "VBS 1.662" den ich von der Ethernet-Schnittstelle gelesen habe, bearbeiten:
- "VBS " rausschneiden
- "1.662" in eine Zahl umwandeln, und in nanosekunden umwandeln

d.h.: "VBS 1.662" -> "16,6 ns"

Kann mir jemand dabei behilflich sein. Es geht bestimmt relatob einfach, ich habe es ohne Hilfe jedoch nicht hinbekommen!


Gruß Atha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2006, 09:27
Beitrag #2

Atha Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Nov 2006

8.2
2006
kA

74360
Deutschland
String firtern und in Zahl umwandeln
Ich habe es jetzt hinbekommen den Teilstring zu generieren, also hab eich jetzt "1.662" als String.
Das mit dem Konvertieren in eine Zahl und Runden hat leider noch nicht funktioniert, mit dem VI "Dezimalstring nach Zahl" bekomme ich zwar einen Wertm allerdings nur die "1" und die Nachkommastellen nicht.

Muss ich den string in Vorkomma- und Nachkommastellen teilen, einzeln konvertieren und dann wieder zusammenfügen?!?!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2006, 09:38
Beitrag #3

DoubleU Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jan 2006

8.01
2004
kA


Deutschland
String firtern und in Zahl umwandeln
' schrieb:Ich habe es jetzt hinbekommen den Teilstring zu generieren, also hab eich jetzt "1.662" als String.
Das mit dem Konvertieren in eine Zahl und Runden hat leider noch nicht funktioniert, mit dem VI "Dezimalstring nach Zahl" bekomme ich zwar einen Wertm allerdings nur die "1" und die Nachkommastellen nicht.

Muss ich den string in Vorkomma- und Nachkommastellen teilen, einzeln konvertieren und dann wieder zusammenfügen?!?!
Nein, verbinde einfach system default dezimal point mit false, sonst sucht er nach komma anstatt Punkt...
Gruss
Uli
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2006, 09:39
Beitrag #4

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
String firtern und in Zahl umwandeln
Hallo Atha,

hilft Dir das Beispiel weiter ?

Gruß
Andreas


Angehängte Datei(en)
Sonstige .vi  nano_s.vi (Größe: 7,72 KB / Downloads: 238)

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2006, 10:13
Beitrag #5

Atha Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Nov 2006

8.2
2006
kA

74360
Deutschland
String firtern und in Zahl umwandeln
Vielen Dank a euch beide1

@Uli:
Das mit dem "system default dezimal point = false" war die Lösung meines Problems!

@Andreas:
Genau das Implementiert was ich gebraucht habe und dann noch eine Anzeige der EInheit, PERFEKT!
Vielen Dank für die Mühe!

Ich hätte nur noch eine Frage bezüglich des Rundens: Ich hab es nicht hinbekommen dass er mir "16.62" auf 16,6 rundet und "16.68" auf 16,7.
Die numerischen Rundungen von LV runden nur auf ganze zahlen und hab es auch nicht hinbekommen es umzustellen!


Vielen Dank nochmal an euch beide!


Gruß Atha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2006, 10:22
Beitrag #6

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
String firtern und in Zahl umwandeln
Hallo Atha,

willst Du runden, oder nur die Anzeige auf eine Nachkommastelle beschränken?

Runden geht nur auf ganze Zahlen. Deshalb einfach je nach Anzahl der gewünschten Nachkommastellen mit 10 hoch X multiplizieren, dann runden und wieder durch den Faktor teilen.

Beispiel: 1 Nachkommastelle gewünscht
1,662 * 10 = 16,62 -> runden -> 17:10=1,7

Wenn es rein um die Anzeige geht, dann rechts click auf Anzeigenelement und "Format und Genauigkeit" auswählen.

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2006, 10:22
Beitrag #7

Atha Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Nov 2006

8.2
2006
kA

74360
Deutschland
String firtern und in Zahl umwandeln
Hat sich erledigt, hab es hinbekomen:

EInfach auf ne ganze Zahl hochmultiplizieren, Runden und wieder runtermultiplizierenWink


Nochmals Danke!

Gruß Atha
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
  Dezimal-String nach Zahl Funktion ares2013 4 5.057 10.04.2019 13:12
Letzter Beitrag: jg
  String to Zahl. Leerzeile 911tom 7 5.207 21.11.2017 11:15
Letzter Beitrag: Lucki
  String zu Number umwandeln galilio 6 6.541 01.09.2016 15:38
Letzter Beitrag: GerdW
  String in Zahl/ Zahl in String mit Type Cast Jann 6 6.184 18.01.2016 09:02
Letzter Beitrag: Jann
  Problem mit Zahl zu Hex String Bishop 7 6.898 16.06.2015 13:51
Letzter Beitrag: Bishop
  HEX-String in Dezimal umwandeln sumsi 18 19.526 16.04.2015 12:13
Letzter Beitrag: jg

Gehe zu: