2010-06-14 3 views
3

Я импортирую "math.h".cos результат неправильный

я могу использовать функцию сов, , но когда я исполню cos(0.321139585333178) результат 0.948876

Если я использую калькулятор в Mac или использовать обычный калькулятор, результат 0.999984292347418

Может кто-нибудь помочь мне решить эту проблему?

+0

Поскольку я считаю радианы по умолчанию, правильный ответ - 0.94887639 ....; тригонометрическая функция обычно принимает радианы, но градусные версии могут быть легко реализованы. – ShinTakezou

ответ

19

Вы вводите в заблуждение степени с radians.

cos(0.321139585333178 degrees) = 0,999984292

cos(0.321139585333178 radians) = 0,948876326

  • Для преобразования из радиан в градусах, умножить на 180/П.
  • Чтобы преобразовать из градусов в радианы, умножьте на π/180.
+1

Назад. Он должен быть «умножен на 180/π», «делить на 180/π» –

+0

@Matthew Flaschen: +1 хорошо замечен. Это забавно, потому что я собирался сам переработать конверсию, но решил, что был небольшой риск, что я верну его назад, поэтому вместо этого я решил скопировать его из Википедии, который, конечно же, проверен экспертом и для такой простой вещи должен быть правильным , http://en.wikipedia.org/wiki/Radian#Conversions. В будущем я буду более осторожен. ;) –

+0

@Matthew Flaschen: Я вижу, вы теперь исправили его в Википедии. :) –