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

Потеря точности у double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура, как одно из свойств класса http://www.cyberforum.ru/cpp-beginners/thread873195.html
Не могу разобраться, как обращаться к полям структуры, которая является свойством класса. В куске кода описание класса и шаблоны методов. На описании методов задания значений структуре - начался ступор )) Пособите, пожалуйста. #include <iostream> using std::cout; using std::endl; class Person{ public:
C++ Проверка числа на строку Вообщем если переменная с будет являться строкой, т.е. введем вместо числа какой-то набор букв, должна вылететь ошибка, мол число не является числом Помогите пожалуйста! #include <iostream> #include <cctype> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread873176.html
C++ Проверка числа на строку
Вообщем если переменная с будет являться строкой, т.е. введем вместо числа какой-то набор букв, должна вылететь ошибка, мол число не является числом:D Помогите пожалуйста #include <iostream> #include <cctype> using namespace std; int main() { double c,d,e;
Рекурсия. Функция, принимающая в качестве единственного аргумента некое число int N, и выводящая на экран последовательность от -N до N C++
всем привет. нужно сделать рекурсивную функцию, принимающую в качестве единственного аргумента некое число int N, и выводящую на экран последовательность от -N до N, а я откровенно не понимаю как это сделать. причем нужно именно чтоб аргумент был единственным.
C++ В отсортированном одномерном массиве X (100) выполнить поиск заданного элемента последовательным методом http://www.cyberforum.ru/cpp-beginners/thread873129.html
Кому не сложно помогите пожалуйста..буду очень благодарен...если еще и объясните(какая переменная для чего и т.д.) с меня полтинник на телефон в качестве спасибо)
C++ Включение библиотеки Не работает включение include <stream.h> Подскажите, пожалуйста, что сделать, чтобы заработало или чем можно заменить подробнее

Показать сообщение отдельно
monolit
185 / 184 / 22
Регистрация: 24.03.2011
Сообщений: 667
Завершенные тесты: 1

Потеря точности у double - C++

21.05.2013, 17:21. Просмотров 1134. Ответов 12
Метки (Все метки)

Салют!
Ситуация следующая - есть необходимость работать с изображением, а точнее - с его градиентом/направлением градиента. Для вспомогательных целей использую матрицы double'ов. Этот самый градиент не один раз для изображения пересчитывается, в частности, основная часть - с использованием оп. Собеля, не в этом суть. так вот, до этого работал на VS 2010, и никаких проблем не замечал (может, был слишком незначительны). Недавно переписал весь функционал с нуля, используя VS 2012, и заметил одну вещь - видимо, из-за потери точности(ошибок округления и т.п.) результат после нескольких применений нужных операций не всегда идентичен...Ярко это проявляется на нескольких изображения, и, что самое главное - в и без того проблемных участках.
Возможно ли, что это происходит из-за
ошибок округления и т.п.
т.к. с этими double'ами для каждого пикселя зачастую проводится довольно много операций? И что можно предпринять, чтобы избежать этого? Если буду использовать int'ы (теоретически), такой ситуации возникнуть не должно?

Спасибо за внимание.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru