Hallo,
ich versuche, eine Single Variable "Ad_wert" nach Word "Ppm_methan" zu wandeln:
Alles anzeigen
Dummerweise bekomme ich in unregelmäßigen Abständen in der Word-Variable "Ppm_methan" eine Nachkommastelle präsentiert, was sich dann in einer falschen Ausgabe manifestiert:
anstatt z.B. "561" steht dann da "5612", was wohl "561,2" bedeuten wird.
Das konnte ich mit abnehmenden Werten sehen "561,9", "561,5", "561,1" usw.
Ich möchte also keine Nachkommastellen, meinetwegen können die auch einfach abgeschnitten werden.
Wenn ich das mache (nur "int" oder nur "Word=Single"), dann kommt das gleiche heraus...
Gruss
Peer
ich versuche, eine Single Variable "Ad_wert" nach Word "Ppm_methan" zu wandeln:
Quellcode
- Sub Methan_sensor
- Local Ad_wert As Single
- Disable Interrupts
- Start Adc
- Ppm_methan = 0
- For I = 1 To 10
- Ppm_methan = Ppm_methan + Getadc(5 , 32)
- Next I
- Stop Adc
- Enable Interrupts
- Ad_wert = Ppm_methan / 10
- Ad_wert = Ad_wert + Bias_methan
- Ad_wert = Ad_wert - 100
- Ad_wert = Round(ad_wert)
- Ppm_methan = Int(ad_wert)
- End Sub
Dummerweise bekomme ich in unregelmäßigen Abständen in der Word-Variable "Ppm_methan" eine Nachkommastelle präsentiert, was sich dann in einer falschen Ausgabe manifestiert:
anstatt z.B. "561" steht dann da "5612", was wohl "561,2" bedeuten wird.
Das konnte ich mit abnehmenden Werten sehen "561,9", "561,5", "561,1" usw.
Ich möchte also keine Nachkommastellen, meinetwegen können die auch einfach abgeschnitten werden.
Wenn ich das mache (nur "int" oder nur "Word=Single"), dann kommt das gleiche heraus...
Gruss
Peer