Блин. Есть же стандарты на то, что должно получаться при 0/0.
Интересно, ОВЕН во всех своих приборах теперь будет воспроизводить багу с 0/0=0?
По-моему, выглядит хлипковато, даже, если и работает на текущем железе.
Ошибочные числа вида NaN / inf на общей схеме видно. А про 0 далеко не сразу скажешь, что это признак "ошибки".
Ну, выйдет какое-нибудь ПР440 на другом процессоре. Там тоже будет 0/0=0?
Если уж и делать "защиту от ln(0)", то лучше ставить всем понятное fGT(1e-37). Т.е., если исходное значение меньше 1e-37 (ну или чему там +0 равен), то возвращать -infinity. Всем понятно, и без завязок на конкретное ПР с его 0/0.





Ответить с цитированием