LabVIEWForum.de
aus Zahlenarray nur durch 0,5 teilbare werte lesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: aus Zahlenarray nur durch 0,5 teilbare werte lesen (/Thread-aus-Zahlenarray-nur-durch-0-5-teilbare-werte-lesen)



aus Zahlenarray nur durch 0,5 teilbare werte lesen - member - 19.10.2010 12:50

hallo,

wenn ein Zahlenraum von 0 bis 10 durchlaufen wird,
wie können daraus alle Zahlen, die durch 0,5 teilbar sind
(also in diesem Fall 0,5 ; 1 ; 1,5 ; 2 ; 2,5; ... )
gelesen und ausgegeben werden.


aus Zahlenarray nur durch 0,5 teilbare werte lesen - BsaiboT - 19.10.2010 13:31

Modulo oder auch Quotient und Rest.
Dazu gibt es in LV verschiedene Möglichkeiten, wie bspw vie Mathscript oder halt auch mit einem einfachen VI.
Guckst du hier -> Link.

Grüsse,
Tobias


aus Zahlenarray nur durch 0,5 teilbare werte lesen - GerdW - 19.10.2010 14:01

Ehm...

"durch 0,5 teilbar" = Multiplizierbar mit 2Smile

Also alle Zahlen, die mit 2 multiplizierbar sind? (Und eine ganze Zahl ergeben...)


aus Zahlenarray nur durch 0,5 teilbare werte lesen - member - 20.11.2010 11:02

Gibt es eine Möglichkeit, lange Fließkommawerte auf
Zahlenwerte mit einer Nachkommastelle zu reduzieren ?


aus Zahlenarray nur durch 0,5 teilbare werte lesen - Matze - 20.11.2010 11:21

Hallo,

die Genauigkeit hängt vom Datentyp ab und einen Datentyp, der intern nur eine Nachkommastelle nutzt, gibt es nicht.
Bei der Anzeige kann man in den Eigenschaften häufig einstellen, wie die Werte formatiert werden sollen (z.B. bei numerischen Elementen). Hier lässt sich eine Nachkommastelle einstellen.

Möchtest du intern nur eine Nachkommastelle verwenden, könntest du die Werte runden.

Oder worum geht es dir genau?


aus Zahlenarray nur durch 0,5 teilbare werte lesen - member - 20.11.2010 14:31

Welche Funktion zur Rundung auf eine Nachkommastelle meinst du genau ?

Der Quelldatentp ist Double.


aus Zahlenarray nur durch 0,5 teilbare werte lesen - Martin Heller - 20.11.2010 15:10

Dies kannst du mit Eigenschaftsknoten machen.


lg Martin

Lv86_img
[attachment=30761]

Lv85_img
[attachment=30762]


aus Zahlenarray nur durch 0,5 teilbare werte lesen - schrotti - 20.11.2010 16:31

Der Eigenschaftknoten hat natürlich keinerlei Einluss auf die Kommastellen. Die Anzeige rundet zwar, aber intern ist der Wert immer noch so vorhanden wie eingegeben und wird auch so ausgegeben. Um auf eine Nachkommastelle zu runden muss die Zahl mit mit 10 multipliziert, auf nächste ganze Zahl gerundet und wieder durch 10 dividiert werden.


aus Zahlenarray nur durch 0,5 teilbare werte lesen - Matze - 20.11.2010 21:30

' schrieb:Welche Funktion zur Rundung auf eine Nachkommastelle meinst du genau ?
Wie gesagt: Was möchtest du erreichen?

Soll die Anzeige auf 1 Nachkommastelle gerundet und intern mit der vollen Genauigkeit gerechnet werden oder möchtest du intern mit gerundeten Werten arbeiten?

Im ersten Fall kannst du das über den Eigenschaftsdialog einstellen:

[attachment=30763]