in reply to Strange int behaviour?
Does this explain it for you?
printf "%.17f\n", 1.15 - 1;; 0.14999999999999991 [download]