2024-10-02 12:30:18 发布
网友
我看到python和Fortran在使用sinus函数时存在差异。有人能解释一下吗?在
在python中:
import math print(math.sin(6.28318530717959)) >> 3.3077843189710302e-15
在fortran90中:
编辑: 由于这似乎是一个Fortran编译器问题,我使用了
g95 -O3 test.f90 -o test.exe
根据IEEE 754关于浮点表示:
In [7]: bin(3.3077720792452914e-15.view(np.uint64)) Out[7]: '0b11110011101101110010110011010000000000000000000000000000000000'
当尾数被截断时显示尾数
显示了一个普通的。在
可能是一个类型问题,过程中有一个float32,甚至它的来源也很神秘。在
根据IEEE 754关于浮点表示:
当尾数被截断时显示尾数
^{pr2}$显示了一个普通的。在
可能是一个类型问题,过程中有一个float32,甚至它的来源也很神秘。在
相关问题 更多 >
编程相关推荐