2016-08-14 13 views
-1

Я использую Python, но есть что-то странное. Почему cos (x) дает мне результат x как в радианах? в то время как соз (радианы (х)) дает ответ, как х был в степениПочему cos (x) дает мне результат x, когда x был в радианах?

, например:

>>> cos(75) 
0.9217512697247493 

, но правда в том, если 75 в степени, то соз (75) = 0,26

>>> cos(radians(75)) 
0.25881904510252074 

, но правда в том, если 75 в радианах, то соз (75) = 0,90

я не прав? почему это происходит?

+2

Из документов, 'Возвращение косинус х (измеренный в радианах) .' – zondo

+0

калькулятор на моей машине дает' соз (75) ', как 0.9217512697 ... Использование' Ьс -l <<< «Cos (75) '' дает 0.92175126972474931639 (добавляет начальный ноль). Ваше 0.90, кажется, плохое приближение к тому, что вы ожидаете. –

+0

Каждый язык, который я знаю, использует радианы для функций триггера; в качестве входных данных не используются градусы. FORTRAN, C, C++, Java, C#, JavaScript, Python, Ruby, Scala - вы получаете идею. Сделайте это легко - найдите язык, который использует радианы для углов. Я буду удивлен, если он есть. – duffymo

ответ

5
  • cos(75) означает «косинус 75 радианов». (См. documentation.) .)
  • radians(75) означает «конвертировать 75 ° в радианы», то есть «количество радианов, эквивалентное 75 °». (См documentation.)
  • так cos(radians(75)) означает «косинус {числа радиан, что эквивалентно 75 °} радиан», то есть «Косинус 75 °».

 Смежные вопросы

  • Нет связанных вопросов^_^