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

Вычисление арктангенса малых чисел - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.83
zeubr
2 / 2 / 1
Регистрация: 17.05.2009
Сообщений: 22
17.05.2009, 15:25     Вычисление арктангенса малых чисел #1
Привет всем!
программировать я только учусь.

мне необходимо вычислить значение atan(2^(-x)) в пределах x=0,...,2048
где-то до1100 я получаю нормальные значения, а дальше 0

объясните пожалуйсто что не так
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2009, 15:25     Вычисление арктангенса малых чисел
Посмотрите здесь:

C++ замена малых латинских букв символом $
вычисление простых чисел C++
Вычисление поизведение чисел от L до U C++
C++ Замена всех малых букв
Чтение больших и малых букв C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16841 / 5262 / 323
Регистрация: 30.03.2009
Сообщений: 14,159
Записей в блоге: 26
17.05.2009, 16:03     Вычисление арктангенса малых чисел #2
Видимо точности представления не хватает. Ты видимо используешь float'ы. Попробуй double или даже long double. Функции при этом нужно использовать соответсвующие (которые с нужным типом работают)
zeubr
2 / 2 / 1
Регистрация: 17.05.2009
Сообщений: 22
17.05.2009, 23:35  [ТС]     Вычисление арктангенса малых чисел #3
я использую long double, уточните пожалуйсто о соответствующих функциях.
Usya
4 / 4 / 0
Регистрация: 13.03.2009
Сообщений: 4
18.05.2009, 00:07     Вычисление арктангенса малых чисел #4
Используй
C++
1
long double atanl(long double x);
должно сработать
Кстати, 2^-1100 = 7.36x10^-332. Из хелпа
C++
1
Double  5.0 x 10^324 .. 1.7 x 10^308
zeubr
2 / 2 / 1
Регистрация: 17.05.2009
Сообщений: 22
18.05.2009, 09:09  [ТС]     Вычисление арктангенса малых чисел #5
Спасибо всё заработало!
CrazyMashroom
0 / 0 / 0
Регистрация: 08.03.2015
Сообщений: 4
14.05.2015, 16:37     Вычисление арктангенса малых чисел #6
zeubr, А можешь код скинуть?
Yandex
Объявления
14.05.2015, 16:37     Вычисление арктангенса малых чисел
Ответ Создать тему
Опции темы

Текущее время: 16:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru