Форум программистов, компьютерный форум CyberForum.ru

Вычисления с малыми числами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Многопоточное програмирование http://www.cyberforum.ru/cpp-beginners/thread84315.html
здрасвуйте))) обращаюсь к вам, так как знаю, что люди которые общаются на етом форуме понимают своё дело))) мне нужно написать какую то простенькую многопоточную програму. Хотелось бы увидеть пример такой програмы, естли у кого то есть такое, а ещё лутше, естли будет с коментариями, так как мне ето нужно для лабораторной работы. У меня есть неккий материал, но там ничего не понятно, всё как то...
C++ [BC++] Сообщения из FTDI Заранее приветствую всех откликнувшихся. Раздобыл некоторые девайсы для реализации след.схемы: ПК<->USB<->FTDI-устройство<->шина CAN<->некий контроллер<->полезное оборудование. Ко всему этому есть работающий фирменный софт, но его поддержка перестала осуществляться производителем, а потому возникло желание попробовать сделать потобный софт самому, т.к. обладаю некоторыми навыками... http://www.cyberforum.ru/cpp-beginners/thread84261.html
C++ Как определить размер изображения??
Подскажите, пожалуйста, как определить размер изображения ?? (С++).
C++ Построить бинарное дерево
Помогите построить бинарное дерево арифметического выражения, т.е. если входная трока A+B то дерево должно получится вот такое + / \ A B я уже сделал часть работу, а именно перевод входной строки в ОПЗ(если...
C++ Работа с каталогом изображений http://www.cyberforum.ru/cpp-beginners/thread84214.html
Есть задание: имеется каталог изображений. Нужно определить, какое/какие изображения превышают заданный порог по площади. Скажите, пожалуйста, каким образом можно определить размер самих изображений, реализуя алгоритм на С++ ?? Заранее спасибо.
C++ Побитовое копирование double Доброго времени суток! Преамбула: В целях интеграции Lua в движок C++ пытаюсь написать класс который может помещать в себя все типы данных в определенном порядке, чтобы можно было передать ссылку на этот класс в функцию которая отправит эти данные в обработчик Lua. Класс почти написал за исключением поддержи double - потому что для double нельзя использовать побитовые операции, через которые... подробнее

Показать сообщение отдельно
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
11.01.2010, 21:32     Вычисления с малыми числами
Проблема возникает когда порядки чисел разлячаются на ~15 и больше, т.е. когда одно число значительно больше другого.
Я вполне осознаю, что из себя прелставляют вещественные типы. И думаю, что понимаю с чем связана неточность.
double имеет точность мантиссы 15-16 знаков
То есть если складывать два числа отличающиеся на 15-16 знаков, то есть риск потерять меньшее из этих чисел.

Что меня интересует, так это способы, позволяющие этой неточности избежать.
Использовать long double.
Использовать binary128 http://en.wikipedia.org/wiki/Quadrup...g-point_format
Использовать длинную арифметику - но тут скорость упадет.

Добавлено через 1 минуту
Число знаков мантисы в 10-ичной системе

http://en.wikipedia.org/wiki/Double_...g-point_format
log10(2^53)=15.955

http://en.wikipedia.org/wiki/Quadrup...g-point_format
log10(2^113)=34.016
 
Текущее время: 11:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru