在Scilab documentation%pi中描述为:
%pi返回最接近π值的浮点数。
但究竟是什么数字?它取决于处理器吗?
通过在Scilab控制台中使用“format()”,您最多只能显示25位数字。
答案 0 :(得分:2)
如Scilab article on %eps所示,浮点相对精度与处理器无关:它是2 ^( - 52),因为Scilab使用IEEE 754 double-precision binary floating-point format。根据{{3}},对pi的双精度近似是
1.1001001000011111101101010100010001000010110100011 x 2^1
这正是
3.141592653589793115997963468544185161590576171875
这些数字中的大部分都是无用的,因为pi的实际十进制扩展以
开头3.14159265358979323846...
相对误差约为3.9e-17,在承诺的2 ^( - 52)= 2.2e-16内。