Почему при умножении числа 341 на 0.0000001 я получаю 0.000034099999999999995. Если взять число на разряд меньше (0.000001) вывод будет чистым. Почему так происходит и как этого избежать ?
Asked
Active
Viewed 31 times
0
Почему так происходит и как этого избежать ?-- потому что IEEE754. Избежать нельзя, но можно через другой путь получить результат, можно использовать соответствующие библиотеки (допустимbigfloat). – ΝNL993 Mar 12 '24 at 15:44