-
- Так вот кто в ПКАДе ввёл плавучие координаты вместо целых, и оттого тот стал уёбищным! - Kpoк(26.02.2026 20:44)
- Тама есть два мелких нюанса: 1) препроцессор не умеет в плавучку 2)
не все компиляторы умеют constant folding с плавучкой. ==>
Можете к копеечному коду внезапно получить внагрузку дабловую
арифметику. - LightElf(26.02.2026 18:45, +1)
- У меня в "боевых" проектах, включено предупреждение. Как только вылазит дабловая - сразу ошибка - недоглядел! Срабатывает - проблем нет. - Nikolay_Po(26.02.2026 23:23)
- "Не все компиляторы" - это так себе аргумент. Если всегда
ориентироваться на самый убогий компилятор, то зачем так жить? - SciFi(26.02.2026 19:23)
- Компилятор не обязан это уметь. И добавлю третий нюанс: результат
"плавучих" операций, вычисленный компилятором, может отличаться от
результата, полученного в рантайме. - LightElf(26.02.2026 19:50)
- Там, где требуется ТАКАЯ точность, я считаю в целых. Организуя
плавучесть отдельной переменной. Всё совпадает. И да, я в курсе,
что нельзя проверять значения на равенство, если хотя бы одно из
них - плавающее. - Nikolay_Po(26.02.2026 23:25)
- А вот этот способ прямо заинтересовал. Можете пример привести? - Dingo(27.02.2026 07:18)
- Так, например: Nikolay_Po(978 знак., 27.02.2026 10:49)
- Спасибо за ответ. Я ошибочно предположил, что в сторону fixed point
будет реверанс. - Dingo(27.02.2026 10:53)
- Ну так это и есть фиксд пойнт. Только не библиотечный, а ситуативный. Эта 1024 в примере выше - и есть фиксация точки. - Nikolay_Po(27.02.2026 11:08)
- Спасибо за ответ. Я ошибочно предположил, что в сторону fixed point
будет реверанс. - Dingo(27.02.2026 10:53)
- Так, например: Nikolay_Po(978 знак., 27.02.2026 10:49)
- А вот этот способ прямо заинтересовал. Можете пример привести? - Dingo(27.02.2026 07:18)
- Там, где требуется ТАКАЯ точность, я считаю в целых. Организуя
плавучесть отдельной переменной. Всё совпадает. И да, я в курсе,
что нельзя проверять значения на равенство, если хотя бы одно из
них - плавающее. - Nikolay_Po(26.02.2026 23:25)
- Компилятор не обязан это уметь. И добавлю третий нюанс: результат
"плавучих" операций, вычисленный компилятором, может отличаться от
результата, полученного в рантайме. - LightElf(26.02.2026 19:50)