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

С++ для начинающих

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

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

17.05.2009, 15:25. Просмотров 2203. Ответов 5
Метки нет (Все метки)

Привет всем!
программировать я только учусь.

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

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

вычисление простых чисел C++
Вычисление поизведение чисел от L до U C++
C++ Вычисление max из N чисел
C++ Вычисление факториалов целых чисел от 1 до 5
C++ Вычисление произведения нечетных чисел от 1 до 10.
Вычисление суммы квадратов чисел от 1 до 20 C++
C++ Замена всех малых букв
Чтение больших и малых букв C++
Замена малых букв на большие в строке C++
C++ Вычисление суммы S квадратов чисел от 1 до N
Определение кругового арктангенса C++
Хранение малых величин C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
17180 / 5434 / 336
Регистрация: 30.03.2009
Сообщений: 14,724
Записей в блоге: 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     Вычисление арктангенса малых чисел
Ответ Создать тему
Опции темы

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