Цитата(_Алекс @ Feb 14 2017, 12:21)

x = 401 * 0.0625; //25.0625
x = x * 10; //250.625
x = x + 0.5; //251.125
x = floor(x); //251
x = x / 10; // Ошибка!
А откуда числа в комментариях взялись?
Это вы вручную посчитали? А теперь попробуйте вывести результат через sprintf с форматом %e