我正在转换已经用PHP 5.6
编写的现有旧代码库。现在,我将其转换为python 3.6
。因此,为了计算纬度数字的sin
,以前我做过
echo sin(deg2rad(45));
返回 0.70710678118655
现在在python中,我正在做
import math
print(math.sin(math.radians(45)))
返回 0.7071067811865475
最后两个数字的结果之间存在细微差别,即php ... 8655 和python ... 865475 中。当我查询现有数据集时,这种小的结果差异会导致巨大的不一致。我知道我可以将结果四舍五入到php和python版本的小数点后,但
我想知道如何在不舍入的情况下使两个结果相同?
OR
python的数学包对math.radians
或math.sin
的计算结果与php有所不同,因此不会相等