Morgen zusammen! Ich habe mal eine Frage - wie wird in C ein Float-Wert behandelt? Ich berechne folgendes:
1 | dac_test_value = (float) (ma_value / 100.0); |
So funktioniert es auch. dac_test_value ist als float deklariert. ma_value ist ein uint. Meine Frage: Wenn ich nicht durch 100.0, sondern nur durch 100 teile, dann schneidet er mir die Nachkommastellen ab. Wieso ist das so? Ich caste den Wert doch schon extra als float.