LabVIEWForum.de
Flexible Präzision für Fließkommazahl in String umwandeln - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Flexible Präzision für Fließkommazahl in String umwandeln (/Thread-Flexible-Praezision-fuer-Fliesskommazahl-in-String-umwandeln)



Flexible Präzision für Fließkommazahl in String umwandeln - monoceros84 - 11.12.2014 11:49

Hallo,

vermutlich gibt es das Thema schon, aber ich finde einfach nichts dazu. Bitte seid so gut und verweist mich auf eine entsprechende Lösung, falls ich da was übersehen habe...

Ich habe Zahlen von z.B. 0,05 bis 10000. Diese sollen in Strings umgewandelt werden. Standardmäßig ergibt sich 0,050000 bis 10000,000000. Wenn ich nun die Präzision 2 einstelle, habe ich immer noch 0,05 bis 10000,00. Letzteres ist allerdings schon zu breit für den String Indicator. Wie kann ich der Konvertierung denn sagen, dass einfach nur so viele Nachkommastellen genutzt werden sollen, wie ich auch benötige? Gern auch als Format Specifier des VIs Format Into String. Das ist mir relativ egal Wink

Alternativ, wie kann ich relativ elegant Nullen am Ende abschneiden? Weil eigentlich die Nullen nicht am Ende stehen, sondern dahinter noch Einheiten folgen.

Dankeschön!


RE: Flexible Präzision für Fließkommazahl in String umwandeln - GerdW - 11.12.2014 12:46

Hallo monoceros,

einfach mal FormatIntoString verwenden und die Hilfe zu den Formatcodes durchlesen.
Es würde sich ein Formatcode in der Art von "%#.6f" oder auch "%_8f" anbieten…


RE: Flexible Präzision für Fließkommazahl in String umwandeln - monoceros84 - 11.12.2014 13:08

Sehr cool, danke. Die Hilfe habe ich mir natürlich durchgelesen. Wink Der Hinweis auf die Raute # brachte den Erfolg, das war aber mit der Hilfe so nicht abzusehen. Bei mir steht da drin: "this modifier removes trailing zeros". Bei mir ging es ja um tailing, nicht trailing, zeros. Trotzdem werden diese mit entfernt. Supi!

Vielen Dank!


RE: Flexible Präzision für Fließkommazahl in String umwandeln - GerdW - 11.12.2014 14:45

Hallo monoceros,

was sind "tailing zeros"? Werden die Nullen beschattet oder kupiert? Hmm

"trailing": anhängend, zurückhängend, abschließend…


RE: Flexible Präzision für Fließkommazahl in String umwandeln - monoceros84 - 11.12.2014 15:04

Ach gottchen, jaja, man hätte mal das Wörterbuch bemühen sollen Blink Peinlich peinlich...

Trailing habe ich eiskalt mit "vorangestellt" übersetzt, von trail=Pfad, der ja auch zu etwas hinführt. Und "tailing" heißt ja nachlaufend und gibt auch tatsächlich Treffer bei Google (nur nix LabVIEW-relevantes). Nunja, falsche Freunde Undecided

Das passiert mir so schnell nicht wieder! Big Grin