I know there are different solutions using round() or floor() or something else, but why is my programm below behaving like this?
float number;
int result;
number = 60.44;
result = ( number - (int) number ) * 100;
In this case result
displays as 43 instead of 44, why?