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

функция cos - C++

Восстановить пароль Регистрация
 
ijonhson
 Аватар для ijonhson
47 / 47 / 1
Регистрация: 09.03.2011
Сообщений: 584
26.02.2013, 02:09     функция cos #1
доброго времени суток столкнулся с проблемкой при работе с функцией cos и sin,дело в то что функция непонятно почему выдаёт непредсказуемые значения к примеру здесь:
C++
1
2
double vfRradians=(M_PI/180.)*(double)Angle;
double vfCosinus=cos(vfRradians);
при некоторых значениях работает нормально а при Angle==90 vfCosinus принимает значение больше 6,ради интереса я пересчитал всё на инженерном калькуляторе там та-же беда,если значение радиан округлять до 2 знаков после точки то выдаёт стремящееся к нулю(почти правильно),если же вводить полное число то выплёвывает больше 3 если кто-то сталкивался подскажите как быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2013, 02:09     функция cos
Посмотрите здесь:

Из Sin в Cos С++ C++
Вычислить s=cos(1+cos(2+....+cos(39+cos40) C++
C++ Используя разложение cos(x) в ряд. Вычислить cos(0.5)
C++ pow(cos,cos)
C++ Уравнение x = A*cos(x)
функция в функции y = e^x cos x C++
C++ |cos x - cos y| в степени
Sin() cos() C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alexcoder
1438 / 652 / 86
Регистрация: 03.06.2009
Сообщений: 3,293
Завершенные тесты: 1
26.02.2013, 09:53     функция cos #2
Вы перепутали температуру кипения с прямым углом. Результат выдается в экспоненциальной форме близким к 0, но не 0, из-за свойств чисел с плавающей точкой.
Yandex
Объявления
26.02.2013, 09:53     функция cos
Ответ Создать тему
Опции темы

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