LabVIEWForum.de
Probelme mit Dezimalstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Probelme mit Dezimalstellen (/Thread-Probelme-mit-Dezimalstellen)

Seiten: 1 2


Probelme mit Dezimalstellen - Pascal - 09.11.2006 10:00

Jein,

bis dahin habe ich es immer nur mit ganzen Zahlen oder mit ,0 ausprobiert und da hat es nicht funktioniert bzw. funktioniert immer noch nicht. Gebe ich aber ,1 ... ,9 vor, dann geht es, wenn ich den Data Socket Write Double Knoten nehme. Gut ich habe jetzt die in dem Bild dargestellte Typkonvertierung für den Integer Knoten gemacht, nur hier ist das Problem, dass sich der Faktor verändert je nach dem wieviel Kommastellen angegeben sind.

Oder gibt es eine Möglichkeit den double in Integer zu verwandeln, ohne das er die Kommastelle aufrundet, sonder sie einfach überliest (also 50,3 in 503 bzw 9,09 in 909)

[attachment=3942]


Probelme mit Dezimalstellen - IchSelbst - 09.11.2006 11:06

' schrieb:Gebe ich aber ,1 ... ,9 vor, dann geht es, wenn ich den Data Socket Write Double Knoten nehme.
Wenn das geht (ich kann das z.Z. leider nicht verifizieren; dieses ist mir zwar schleierhaft, aber wenn du's sagst), dann sollte das mit ,0 auch gehen. u.U. muss da am VI was konfiguriert werden.

Zitat:Oder gibt es eine Möglichkeit den double in Integer zu verwandeln, ohne das er die Kommastelle aufrundet, sonder sie einfach überliest (also 50,3 in 503 bzw 9,09 in 909)
Außer der Möglichkeit mit der entsprechenden 10-Potenz zu multiplizieren und hinterher zu wandeln, ist mir in 25 Jahren Programmierung keine über den Weg gelaufen. Und glaub' mir, ich hätte sie festgehalten. Tongue
Ob es natürlich ein VI gibt, welches "intuitiv" das Komma eliminiert, das weis ich nicht (es ist mir ja noch nicht über den Weg gelaufen).