ckv is een float, de waarde klopt : 0.39
result is een double.
result = value * ckv : 73 ipv 73.71 <- geen decimalen dus!
debug outputje :
Code: Selecteer alles
value : 189 ckv : 0.39 ckg : 0
0 73 0 0 0 0
73
73.71
double1 = 189
float1 = 0.39
double2 = double1*float1
Het resultaat hiervan is die 73.71 welke dus perfect is.
Waarom loopt de ene berekening goed en de andere niet?