Добавить новость
ru24.net
Все новости
Июнь
2024

Исправить реализацию функции double double exp

0
Требуется исправить вычисляющую значение exp с точностью double-double.
Нужно исправить функцию, принимающую на вход double-double, и возвращающую тоже double-double с максимально возможным количеством верных значащих битов.
Выбрана функция double double exp. Таких строгих требований к быстродействию, как в glibc, в этой задаче нет. Специализированными библиотеками пользоваться нельзя. Проблема возникла в том, что программа, видя отрицательную степень, возводит всё равно в положительную, затем инвертирует результат. Это выглядит неправильным. exp(711) имеет десятичный порядок 308 и не помещается в экспоненту double (т. е. равен бесконечности), тогда как exp(-711) с порядком -309 представим в double и не является нулём. Код:https://github.com/daniildvikov/double-double-exp-...



Moscow.media
Частные объявления сегодня





Rss.plus




Спорт в России и мире

Новости спорта


Новости тенниса
ATP

Определился соперник Андрея Рублёва во втором круге турнира ATP-500 в Роттердаме






Hill: Суд в США заблокировал решение Трампа по отзыву сотрудников USAID

Памятники Усть-Абаканского района признаны объектами культурного наследия

Ученые впервые нашли микропластик в Антарктиде

Воробьев: волонтеры Подмосковья поехали очищать побережье Черного моря от мазута