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!
Hallo,
habe folgendes Problem. Ich habe einen Fließkommawert den ich in einen Integer umwandeln will. Das Vi "Zahl nach String" rundet mir ungewollt die Zahlen. Gibt es dennoch eine andere Möglichkeit
geist 07
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
' schrieb:Hallo,
habe folgendes Problem. Ich habe einen Fließkommawert den ich in einen Integer umwandeln will. Das Vi "Zahl nach String" rundet mir ungewollt die Zahlen. Gibt es dennoch eine andere Möglichkeit
geist 07
Wenn du einen Fließkommawert hast brauchst du doch keine Stringkonvertierung. Guck einfach mal unter Mathematik - Numerisch- Konvertierung. Da kannst du deinen Fließkommawert in eine Integerzahl umwandeln.
ich brauche diese Zahl aber als String um sie mit einem bereits bestehenden zu verknüpfen. die mathematischen operationen runden mir die zahl auch wieder entsprechend, und das muss ich vermeiden
geist 07
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
' schrieb:ich brauche diese Zahl aber als String um sie mit einem bereits bestehenden zu verknüpfen. die mathematischen operationen runden mir die zahl auch wieder entsprechend, und das muss ich vermeiden
geist 07
Wenn ich dich richtig verstanden habe liegt deine Zahl als Fließkommawert vor und du möchtest Sie in einen String (Integer) formatieren. Nutzte doch das Vi Wert formatieren. Über den Anschluss Format-String kannst du angeben wie dein Ausgabestring aussehen soll.
Ne Möglichkeit besteht darin dir aus deiner Fließkommazahl, aus Mantisse und Exponent dir den Nachkommawert zu berechnen, als Integer anzusehen und einfach als String an deine Vorkommastelle anzuhängen. Du hättest also einen String für Vorkomma und einen für Nachkomma, die du dann zusammenbastelst.
' schrieb:ich brauche diese Zahl aber als String um sie mit einem bereits bestehenden zu verknüpfen. die mathematischen operationen runden mir die zahl auch wieder entsprechend, und das muss ich vermeiden
geist 07
Um was für mathematischen Funktionen handelt es sich denn? Wenn du z.B. eine Fließkomma mit einer Integerzahl multiplizierst, addierst....... bekommst du als Ergebniss eine Fließkommazahl. Dafür brauchst du doch keine Stringkonvertierung.
Ich versteh dein Problem nicht so ganz.
' schrieb:habe folgendes Problem. Ich habe einen Fließkommawert den ich in einen Integer umwandeln will. Das Vi "Zahl nach String" rundet mir ungewollt die Zahlen. Gibt es dennoch eine andere Möglichkeit
Es gibt durchaus kompetente Mitglieder hier, aber Zauberer sind sie alle nicht. Du mußt Dich schon an einen solchen wenden, wenn Du die Lösung zur Frage "Wie konvertiert man eine Fließkommazahl zu Integer, ohne zu runden?" haben möchtest.
' schrieb:Integer heißt "Ganzzahl".
Da gibt es kein Komma!
int a = 8/9;
Ergebnis ist 0
Ne Möglichkeit besteht darin dir aus deiner Fließkommazahl, aus Mantisse und Exponent dir den Nachkommawert zu berechnen, als Integer anzusehen und einfach als String an deine Vorkommastelle anzuhängen. Du hättest also einen String für Vorkomma und einen für Nachkomma, die du dann zusammenbastelst.
an die Variante der Zerlegung in einen Vor und Nchkommabereich habe ich auch schon gedacht, habe aber keine ahnung wie das mit einer Mantisse funktionieren soll
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)
01.02.2008, 09:02 (Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2008 09:19 von Commander Laserstrahl.)
' schrieb:Um was für mathematischen Funktionen handelt es sich denn? Wenn du z.B. eine Fließkomma mit einer Integerzahl multiplizierst, addierst....... bekommst du als Ergebniss eine Fließkommazahl. Dafür brauchst du doch keine Stringkonvertierung.
Ich versteh dein Problem nicht so ganz.
ich brauche diese Umwandlung für einen GPIB-Befehl, ich gebe den Wert so ein und muss ihn dann aber in einen String umwandeln um ihn mit dem Rest des Befehls zu verknüpfen
"Zwei Dinge sind zu unserer Arbeit nötig: Unermüdliche Ausdauer und die Bereitschaft, etwas, in das man viel Zeit und Arbeit gesteckt hat, wieder wegzuwerfen." (Albert Einstein)