LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

float value = 0.56f; //тут у тебя float
    value = value * 100.0; // а тут у тебя 100 это double ты f забыл. 

Выводит 56.00000000000000000000000000000000000000000000000000

Тебе никогда в жизни такие числа не пригодятся. Не лезь в крайности, хочешь точности не суйся дальше дианазона точности типа для float 6 знаков для double 15 знаков (всех и до и после запятой) дальше лезешь лови приведение числа к наибольшему чётному при округлении (если не путаю) и то будешь всё равно ловить ошибки точности ибо ибо. Используй библиотеки для больших чисел числа там вообще как строки представляются и можешь хоть каждую песчинку в млечном пути пронумеровать

Исходная версия LINUX-ORG-RU, :

float value = 0.56f; //тут у тебя float
    value = value * 100.0; // а тут у тебя 100 это double ты f забыл. 

Выводит 56.00000000000000000000000000000000000000000000000000

Тебе никогда в жизни такие числа не пригодятся. Не лезь в крайности, хочешь точности не суйся дальше дианазона точности типа для float 6 знаков для double 15 знаков (всех и до и после запятой) дальше лезешь лови приведение числа к наибольшему чётному при округлении (если не путаю)