The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Помогите! Как избавится от ошибок вычислений процессора?"
Отправлено ACCA, 07-Мрт-05 07:17 
>функции не обнаружено. Очень хотелось бы знать, как Вы считаете, возможно
>ли пользоваться этой функцией, или нет, и почему? Повторюсь, функция

Мы говорим о принципиально разных вещах. Функция округления может быть сколь угодно хороша, но она хороша только в какой-то ограниченной области.

Предположим, что мы бросаем монетку и нам нужно точно сказать, чего выпало больше - орлов или решек. Мы бросили монетку 2e+508 раз. Сможет ли этот алгоритм округления решить поставленную задачу, если тупо считать, сколько чего выпало?

А вот если считать отклонение

int dev = 0;

if (tail) dev++;
else      dev--;

то скорее всего нам хватит 8-разрядного целого числа и результат будет _точным_.

Ещё раз про семантику - не стоит сравнивать вещественные числа, если разница между ними лежит в пределах ошибки вычисления. Мы не знаем, то ли это было два одинаковых числа, то ли два разных, но округлённых до одинакового.

Предположим, что мы ищем минимум параболы. Значение Y(X1) очень близко к значению Y(X2) и мы можем навычислять, что они совпадают, из чего можно сделать вывод что X1 и X2 принадлежат к одному множеству. Однако для второй производной значение dY(X1) - отрицательное, а dY(X2) - положительное. Они принципиально отличаются.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру