IronAxe;90825Выдает на экран 0. Если менять переменную а от 0.49 до 0.499999999999
При добавлении в переменную еще одну или более девяток справа - начинает выдавать 1 
Ничего удивительного... Есть предел разрядности возможно и у компа... Ведь не секрет, что 0,(9) = 1. Это знает любой школьник...