Думаю, все программисты хоть раз, прямо или косвенно, сталкивались с проблемой неточных вычислений, когда вроде числа имеют не так уж много цифр после запятой, операции не слишком сложные, но в результате всё равно получается бред. Или же наоборот, числа в вычислениях настолько большие, что компьютер просто не в состоянии их обработать. В этой статье разберёмся, почему так происходит и можно ли это исправить. Слишком большие числа На картинке сверху, где мы берём корень из числа, которое однозначно не является квадратом результата, явно видно округление. Поскольку количество девяток после запятой в результате больше, чем вмещает в себя стек типа float, то все остальные девятки просто округлились. Поэтому производить какие-либо операции с большими числами нужно с особой осторожностью. Что ж, теперь перейдём к более сложным вычислениям, в мир дробей и систем счисления. Числа с плавающей точкой Если провести небольшой эксперимент и попробовать произвести некоторые арифметические операции