ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
958870 Топик полностью
RxTx (14.11.2019 12:19, просмотров: 439) ответил bnb62 на С ужасом осознал "грабли Си" во второй раз - первый был лет 5 назад. Поделил отрицательное дабл точности на произведение без скобок. Два часа искал причину вранья, а не привычного предупреждения IDE. Почему оно так? Есть ли еще такого рода
> С ужасом осознал "грабли Си" во второй раз - первый был лет 5 назад.  https://habr.com/ru/post/112953/
> Поделил отрицательное дабл точности на произведение без скобок. > Два часа искал причину вранья, а не привычного предупреждения IDE. Вероятно си тут не причем. Это арифметика чисел в floating-point экспоненциальном представлении. На ПРАКТИКЕ они (в отличие от идеальных чисел математики) не поддерживают сочетательный и переместительный закон. Грубо говоря, порядок действий важен. Есть и другие тонкости. Исходный материал был от Goldberg: What every should know about floating-point есть переводы.
Спасибо, князь. Вы настоящий дворянин. И программист.