А вы знали, что изначально компьютеры могут хранить только целые числа и для представления десятичных чисел им нужен какой-то особенный способ? Именно поэтому, чаще всего, 0.1 + 0.2 ≠ 0.3.
ИТ-эксперт Эрик Уиффин, директор по инжинирингу компании Devetry, провел любопытный эксперимент: сравнил вывод в разных языках программирования при вычислениях с плавающей запятой. В рамках опыта автор продемонстрировал специфику выполнения одной и той же математической операции в нескольких десятках языков.
В нашем блоге на Хабре читайте перевод новой статьи.
Будем рады узнать в комментариях ваше мнение об описанном опыте с вычислениями и его результатах.