LabVIEWForum.de
Formel soll kommawerte ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Formel soll kommawerte ausgeben (/Thread-Formel-soll-kommawerte-ausgeben)

Seiten: 1 2 3 4


Formel soll kommawerte ausgeben - muchh - 16.04.2009 16:21

Hi ich hoffe diese Frage gehört hier her wenn nicht sorry

Ich will mit einer Formular Box werte ausrechnen und diese dann in einem Numeric Fenster ausgeben.
Leider gibt dieses immer nur ganze Zahlen aus. Das heißt er rundet auf und ab.
Wie kann ich es einstellen, dass es Kommerzahlen ausgiebt. Wenn ich auf Floating point und 2 Kommerstellen gehe (im Numeric Properties)
Dann gibt er die Werte mit ,00 aus. z.B. Anstatt 1,23 1,00 und statt 5,76 6,00
Ich weiß nicht mehr weiter.
Danke für eure Hilfe
lg Muchh


Formel soll kommawerte ausgeben - IchSelbst - 16.04.2009 17:56

' schrieb:Ich will mit einer Formular Box werte ausrechnen und diese dann in einem Numeric Fenster ausgeben. Leider gibt dieses immer nur ganze Zahlen aus. Das heißt er rundet auf und ab. Wie kann ich es einstellen, dass es Kommerzahlen ausgiebt. Wenn ich auf Floating point und 2 Kommerstellen gehe (im Numeric Properties) Dann gibt er die Werte mit ,00 aus. z.B. Anstatt 1,23 1,00 und statt 5,76 6,00
Na, ich würde sagen, da hast du was falsch programmiert.

Zeig doch mal die Formular Box. Am besten natürlich wäre, ein VI zu posten, das den Fehler enthält.


Formel soll kommawerte ausgeben - muchh - 20.04.2009 16:14

Das ganze programm will ich nicht hochladen das war ganz schön aufwendig
Und bei der Formular box kann ma ja eigentlich nix in der richtung einstellen obe er in integer oder float zahlen rechnet odar?


Formel soll kommawerte ausgeben - ImExPorty - 20.04.2009 16:51

Hallo muchh,
Du musst ja keine Geheimnisse preisgeben, aber den Teilbereich der Probleme macht sinnvoll reduziert in ein neues VI überführen, würde die Möglichkeit der Hilfestellung stark heraufsetzen.
Deshalb mal so wie ich es bisher verstehe:

[attachment=17920]
[attachment=17919]

Lv85_img[attachment=17917]
aber wer weiß....


Formel soll kommawerte ausgeben - jg - 20.04.2009 19:30

' schrieb:Und bei der Formular box kann ma ja eigentlich nix in der richtung einstellen obe er in integer oder float zahlen rechnet odar?
Wieso nicht? Natürlich geht das:
[attachment=17924]
Oder dein Anzeige-Indicator ist vom Datentyp Integer. Aber wenn du nicht mal einen Screenshot vom BD (Ausschnitt mit Formula Node langt wahrscheinlich schon) hier hochladen kannst, dann bleiben wir beim Raten. Sad

Gruß, Jens


Formel soll kommawerte ausgeben - muchh - 24.04.2009 16:44

Es sieht so aus.
Die zwie Switch Case Kästen kann man denke ich vernachlässigen.
Eingabe ist U32 Variable und das Anzeigefeld im EXT Format.
Das müsste doch mit Kommer hinhauen oder?

PS ich verwende LabVIEW 8.5
lg


Formel soll kommawerte ausgeben - IchSelbst - 24.04.2009 16:53

' schrieb:Eingabe ist U32 Variable und das Anzeigefeld im EXT Format.
Nicht nur die Eingabe ist in U32, auch die Ausgabe - der Formularbox. Und da die Formularbox keine Nachkommastellen ausgibt, kann das EXT-Element auch keine Nachkommastellen anzeigen.

Also:
In der FormulaBox den Ausgang (Result) auf EXT stellen.


Formel soll kommawerte ausgeben - kpa - 24.04.2009 16:54

Hallo muchh,

Dein Ergebnis das rauskommt ist ein U32 dh. unsigned Integer, das ist eine ganze Zahl ohne Vorzeichen.

Die kann keine Kommastellen haben.


Grüße

kpa


Formel soll kommawerte ausgeben - IchSelbst - 24.04.2009 16:58

' schrieb:Also:
In der FormulaBox den Ausgang (Result) auf EXT stellen.
Oder, da das nicht geht, den Eingangswert in EXT/DBL konvertieren, bevor der Wert auf das Express-VI gegeben wird.


Formel soll kommawerte ausgeben - ImExPorty - 24.04.2009 18:14

Hallo muchh,
ein kleiner Hinweis auf die Verwendung des Express VI's Formel wäre natürlich bei der Fragestellung hilfreich gewesen.
somit ändert sich auch das Beispiel zu:

[attachment=18004]
die obere Variante funktioniert zwar aber warum dann Express?
wenn mit dynamischen Signalen gearbeitet wird, wäre die untere Variante die richtige
[attachment=18003]

Lv85_img[attachment=18002]