Gast
#5264114
Hallo zusammen, ich habe folgendes Problem und wäre über etwas Hilfe dankbar. uint16_t value1 = 1400; uint16_t value2 = 15; uint16_t result = 0; float div = 0.0; div = value1 / value2; result = (int)div; Als Ergebnis bekomme ich immer 0!!! Im anderen Fall bekomme ich aber immer ein richtiges Ergebnis: uint16_t value1 = 1320; float multiply = 0.0; uint16_t result = 0; multiply = value1 * 0.00209; result = (int)multiply Weis jemand, woran das liegt und wo das Problem im ersten Fall liegt?