2016-10-26 3 views
1

У меня есть лат, в данном случае, 29 или 45php cos не работает?

я сюжет его здесь

$lonchangepermile = cos($startlat) * 69.172; 

var_dump($startlat); 
var_dump('b'); 
var_dump($lonchangepermile); 

и я получаю результаты -51.744 и 36.33 (см скриншот)

по моему мозгу , и мой калькулятор окон должен быть 48.911 и 60.499

Какова сделка?

http://image.prntscr.com/image/a9e0593933fe46a0906e0ef2f1d2e3e4.png

ответ

5

Вы используете градусов. PHP, как и многие другие языки, использует радианы. Используйте deg2rad() на входах.

+0

На самом деле PHP использует непосредственно C math lib (который использует радианы) –

+0

yup ... просто пришел к такому выводу тоже ... бесплатные точки ответа для вас - время для кровати для меня ... ty – morty346

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