Плавающее тоже даст всегда 4. 01 на конце возникают при использовании чисел не представимых в двоичной системе и при выводе с обрезанием младших разрядов (иначе сразу видно, что там 01 на конце). Но такие замечательные числа в целых числах вообще не представимы, так о чём вообще речь?