Сообщение Re[2]: Точность double от 25.05.2021 19:32
Изменено 25.05.2021 20:31 watchmaker
Re[2]: Точность double
Здравствуйте, LaptevVV, Вы писали:
KP>>Можно ли без округления вычислить c, чтобы гарантировать (b+c) == a? Спасибо.
LVV>Даже (со)процессор делает округление.
Да тут даже до процессора дело не доходит.
Компилятор выкидывает ненужные вычисления и заменяет тело функции на прямой вызов assert. Не нужны в машинном коде эти ваши сравнения, если и так всё понятно
KP>>Можно ли без округления вычислить c, чтобы гарантировать (b+c) == a? Спасибо.
LVV>Даже (со)процессор делает округление.
Да тут даже до процессора дело не доходит.
Компилятор выкидывает ненужные вычисления и заменяет тело функции на прямой вызов assert. Не нужны в машинном коде эти ваши сравнения, если и так всё понятно
Re[2]: Точность double
Здравствуйте, LaptevVV, Вы писали:
KP>>Можно ли без округления вычислить c, чтобы гарантировать (b+c) == a? Спасибо.
LVV>Даже (со)процессор делает округление.
Да тут даже до процессора дело не всегда доходит.
Компилятор выкидывает ненужные вычисления и заменяет тело функции на прямой вызов assert_fail. Не нужны в машинном коде эти ваши сравнения, если и так всё понятно
KP>>Можно ли без округления вычислить c, чтобы гарантировать (b+c) == a? Спасибо.
LVV>Даже (со)процессор делает округление.
Да тут даже до процессора дело не всегда доходит.
Компилятор выкидывает ненужные вычисления и заменяет тело функции на прямой вызов assert_fail. Не нужны в машинном коде эти ваши сравнения, если и так всё понятно