(решено) sin(43) не равен 0,682 - почему?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

(решено) sin(43) не равен 0,682 - почему?

Сообщение vitaly_l » 15.07.2015 10:57:38

Всем привет и хорошего настроения!

Синус угла 43 должен быть равен 0,682...
:?: Если сказать sin(43), то результат не равен 0,682 - почему? :oops:


Всем и каждому - заранее благодарен за ответ.
.

Добавлено спустя 8 минут 40 секунд:
Нашёл, на форуме....
Нужно вот так вычислять sin(43*Pi/180) - тогда вроде подходит.



Всем спасибо.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: (решено) sin(43) не равен 0,682 - почему?

Сообщение Vadim » 15.07.2015 11:40:35

vitaly_l
Углы в тригонометрических функциях задаются в радианах, а не в градусах. Если слово радиан Вам ни о чём не говорит, то чтобы не парится применяйте функцию перевода градусов в радианы degtorad():
Код: Выделить всё
Uses math;

Begin
  WriteLn('Синус 43-ех градусов равен: ', sin(degtorad(43));
End.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: (решено) sin(43) не равен 0,682 - почему?

Сообщение vitaly_l » 15.07.2015 12:46:05

Vadim писал(а):degtorad

Спасибо, я именно поэтому и спрашивал, т.к. не знал в какой системе считает sin(); Паскаля.
:arrow: Но формулу нашёл правильную. Хорошего дня и настроения!


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 229

Рейтинг@Mail.ru