同一函数的php和python结果差异

2024-04-16 06:23:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在转换已经在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版本,我可以将结果四舍五入到一些小数位,但是

我想知道怎样才能使两个结果相同而不把它四舍五入?你知道吗

python的数学包计算math.radiansmath.sin的结果与php不同,因此它不相等


Tags: 数据代码importecho版本mathsin差异