зачем это вообще нужно кому-то. Зачем передвигать эту плавющую точку вообще? Это математика или только в программировании такая штука ?
Чем больше мантисса тем меньше ошибка 0.39 в твоем компьютере записывается так: 0011 0001 Но на самом деле это число 0.3828125 Смекаешь? Число то не то! Но разработчики твоего компьютера поумнее нас будут, так что они выделили под мантиссу много байт, что позволило точность увеличить А вот разрабы JavaScript до сих пор диву даются с того, что при сложении 3.1+4.1=7.20000004
Спасио за подробный ответ А здесь откуда 8?
патамушта ограничение для целых 24 бита, дальше - неопределенность )) здесь в комментах обсуждали https://habr.com/ru/post/337260/
Я не понимаю - почему на белом скриншоте написано float, но цифры без точек и результат странный но видимо это в с++ синтаксис такой
да, в плюсах инт приводится к флоату компилятор может ворнинг показать
но и в этих языках нет точки
во многих языках инт приводится к флоату (или даблу как в питоне) а буль к инту ))
Обсуждают сегодня