133 читали · 3 года назад
Ограничения чисел с плавающей точкой
Ранее я рассказывал о неприятностях, связанных с округлением чисел. Этих неприятностей можно избежать, если использовать вещественные числа, то есть числа с плавающей точкой. Однако и у таких чисел есть особенности, которые ограничивают их применение. Об этих особенностях сегодня и расскажу. Итак, по сравнению с целыми числами, числа с плавающей точкой имеют следующие недостатки… Перечисление В перечислениях нельзя использовать вещественные числа. Потому что любое перечисление - это какой-то упорядоченный набор данных...
06:44
1,0×
00:00/06:44
514,7 тыс смотрели · 4 года назад
Числа с плавающей точкой
Многих новичков (и не очень новичков) может фрустрировать тот факт, что: >>> 0.1 + 0.1 + 0.1 - 0.3 5.551115123125783e-17 😱 Нет, ваш Python не сломан, так и должно быть. Много слов уже сказано про представление чисел с точкой в компьютерах. Большинство наших вычислений производится согласно стандарту IEEE754 (👉читайте подбронее https://habr.com/post/112953/). Если коротко, то числа в компьютере квантированы, то есть если упрощенно, они не непрерывны. Факт: числа 0.3 для компьютера не существует, зато есть самое ближайшее к нему число (3 - 5...