LabVIEWForum.de - Formel soll kommawerte ausgeben

LabVIEWForum.de

Normale Version: Formel soll kommawerte ausgeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
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
' 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.
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?
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ß....
' 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
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
' 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.
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
' 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.
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]
Seiten: 1 2 3 4
Referenz-URLs