From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Zahlen in Skript formatieren

Hallo Miteinander,

 

kleines Problem und ich find in der sonst guten Hilfe keine Lösung:

Wie kann ich im Skript Zahlen formatieren, das ich statt 20 Nachkommastellen, nur noch 2 bekomm oder verhinder, das ein Ergebnis mit Exponent angezeigt wird? 

 

Gruß

R.Keller

0 Kudos
Message 1 of 3
(4,364 Views)

Die Funktion heißt STR. In der Hilfe gibt es von der Beschreibung zu STR auch einen Link zu den "Formatvorgaben". Für den Format wäre dann "d.dde" oder evtl "AutoAdj".  Die Automatische Formatierung der Zahlen mit "AutoAdj" stellt die Zahl möglichst kompakt im Dezimalformat oder im Exponentialformat dar. Es werden mindestens 3 relevante Ziffern und nicht mehr als insgesamt 9 Zeichen dargestellt. Die Formatvorgabe AutoAdj führt beispielsweise bei der Zahl 123.45678 zu 123.45, bei der Zahl 12345.678 zu 123E+04.

Call MsgBox(Str(123.456,"d.dde"))

Ich hoffe Das hilft weiter.

 

Winfried

0 Kudos
Message 2 of 3
(4,342 Views)

Hallo Winfried,

das ist es 🙂

 

Danke!!

0 Kudos
Message 3 of 3
(4,338 Views)