
其实这是一个常识性问题,无论是Super PI作者、还是相关方面的工程师都不可能回答浮点运算的。
计算机表示小数有两种方法,一个是定点小数,另外一个是浮点小数。其中浮点小数经常用在与图形计算有关的地方,比如视频编码解码、3D游戏等等,因为这些地方对精度要求不高。
Super PI用到的就是定点小数,你总不能说3.15也是PI值吧。但在浮点小数当中3.14和3.15有时候就是等价的。如果你不相信的话,可以试验一下,打开浏览器,按F12,单击Console(或控制台)选项卡,然后输入 0.2 + 0.4 ,按回车。计算结果是0.6吗?
定点小数的计算用到的就是ALU,这个就是CPU当中用来计算整数的逻辑计算单元。
