Как и обещали, публикуем объяснение верного ответа:
Компьютеры хранят числа с плавающей точкой в двоичной системе (по стандарту IEEE 754), то есть 0.5 = ½, полностью представимо в двоичной системе, а 0.1 точно непредставима в двоичной системе, если немного округлить, то получится 0.100000000000000001. В первом примере получилось так что сумма дала отличное от 0.3 битовое число, во втором и третьем тоже отличные числа, но так совпало что они представлены одним и тем же битовым адресом
Post #480
1.74K
MLinside - школа ML Что выведут 3 примера из поста выше?
- 🔥 10
- 🤔 3
- ⚡ 2