PHP提供错误的计算

时间:2010-10-06 06:17:36

标签: php math

尝试计算两点之间的距离(lat& lng)
我有一个问题,因为PHP(通过我的距离函数运行后)返回相同的距离,无论如何。

我将其分解,我发现PHP存在一些数学问题

对于此示例,假设: Lat2:49.263205

所以,我想将lat2转换为弧度

$pi = pi();
$radianlat2 = $lat2 * ( $pi / 180);

并且PHP失败了,它每次都给我相同的数字,无论我输入它是什么。

如果我将其分解,我可以解释一下:

$ pi / 180 = 0.017453292519943

49.263205 * 0.017453292519943 = 0.859805127334919

但如果你回复上面的$ radianlat2,你会得到:0.85521133347722

我刚刚破解PHP还是我失去了情节?

1 个答案:

答案 0 :(得分:1)

尝试使用similar problem时提供给我的解决方案。