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

Распознование угла программой - C++

Восстановить пароль Регистрация
 
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 746
19.01.2011, 09:46     Распознование угла программой #1
Подскажите, пожалуйста.
Если во входных данных задается какой-то угол, то при дальнейших расчетах программой он должен быть переведен в радианы. Как это задается в программном коде? То есть, к примеру задан угол 37 градусов, то потом в каком виде он будет участвовать в расчете программы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
19.01.2011, 09:52     Распознование угла программой #2
Честно говоря, Ваш вопрос не очень понятен. Если внутри программы подразумавается, что значения углов должны быть указаны в радианах, а пользователь вводит углы в градусах, то нужно после после ввода перевести углы из градусов в радианы и уже полученное число использовать в расчетах.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
19.01.2011, 09:54     Распознование угла программой #3
Цитата Сообщение от ПростоЯ Посмотреть сообщение
к примеру задан угол 37 градусов, то потом в каком виде он будет участвовать в расчете программы?
Так и будет участвовать в виде 37 градусов. Для перевода градусы в радианы можно испольовать формулу рад= град * ( π / 180 )
ПростоЯ
184 / 101 / 1
Регистрация: 30.05.2009
Сообщений: 746
19.01.2011, 10:05  [ТС]     Распознование угла программой #4
Просто я вроде помню, что если вводишь 37 градусов, то в программе при расчете, к примеру косинуса, будет выглядеть ни как cos(37), а до этого как раз должно быть преобразование 37 градусов, что бы потом верно решение было.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
19.01.2011, 10:09     Распознование угла программой #5
ПростоЯ, не нужно ничего помнить, просто посмотрите описание функций, которые Вы используете для расчетов, там будет указано в чем задается угол (радианах или градусах).
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
19.01.2011, 11:30     Распознование угла программой #6
Цитата Сообщение от ПростоЯ
что если вводишь 37 градусов, то в программе при расчете, к примеру косинуса, будет выглядеть ни как cos(37)
cos() работает с радианами, нужно написать функцию double radians(double ang);
потом можно вызывать cos(radians(37.0));
Yandex
Объявления
19.01.2011, 11:30     Распознование угла программой
Ответ Создать тему
Опции темы

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