У меня есть рядява округление до двух знаков после запятой
double num = 1.234567;
, и я стараюсь держать только два десятичных знака
num = (int)((num * 100) + 0.5)/100.0;
но фактическое число, которое я получил, это 1,230000000001. Как я могу избавиться от части 0000000001?
Уверенный литой его способ получения 1,2300 ... 1? Я получаю ответ как 1.23 .. однако, если я не брошу его, я получаю 1.239567 – user1428716
да, я получил кучу нулей и не могу решить проблему – OneZero
может быть, будет разница в ОС - моя 64-битная MAC-ОС .. anyways whats диапазон значений num? – user1428716