spamsink: (lenin)
[personal profile] spamsink
Ребе, что должна возвращать функция min(NaN, -Infinity)?

Сравнение этих двух значений с помощью сишной функции fmin дает разные результаты в зависимости от использования -ffast-math при компиляции. Библиотечная функция возвращает -Infinity (хорошо хоть, что независимо от порядка аргументов, как могло бы быть при наивном способе), а команда процессора minsd возвращает NaN.
Upd: Всё еще забавнее: библиотечные функции fmin и fmax рассматривают NaN как "пусто", т.е. если один из аргументов - NaN, то возвращается другой.

Date: 2014-12-12 06:59 pm (UTC)
From: [identity profile] archaicos.livejournal.com
Если там не написано про штуки типа min, то вопрос семантики остаётся.
Page generated Mar. 5th, 2026 08:56 pm
Powered by Dreamwidth Studios