2016-10-26 19 views
1

私は緯度を持って、この場合には、29または45php cosが動作しませんか?

私はここ

$lonchangepermile = cos($startlat) * 69.172; 

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

でそれをプロットし、私は結果-51.74436.33を取得する(スクリーンショットを参照)

私の脳に応じて、そして私の窓計算機それは48.91160.499

とは何ですか?

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

答えて

5

あなたは度を使用しています。 PHPは、他の多くの言語と同様にラジアンを使用します。あなたの入力にdeg2rad()を使用してください。

+0

実際にはPHPはC言語のlib(ラジアンを使用しています)を直接使用しています –

+0

yup ...ちょうどその結論にもなりました...あなたのための無料の答えポイント - 私のためのベッドの時間... ty – morty346