硬件哨兵 发表于 2013-3-2 01:58
Pi = 【 ( a + b ) / 2 + sqrt( b ・ y ) 】^2 / 【 4 ・ t -2 ・ x ・ ( y - a )^2】
我不知 ...
计算机科班出生的来说几句
首先目前冯诺伊曼体系下计算机内所有运算和数据存储都是二进制,不管算什么都用二进制
其次带小数点的数字是人类世界的描述,在计算机内部它既可以是浮点形式、也可以是字符串形式甚至可以是点阵形式,取决于不同的需要,由软件开发者决定
而本文正是介绍了superpi的软件开发者如何通过整数数组完成pi计算的,其原理在程序设计中有一个专门的概念叫高精度计算.所以可以说superpi绝大部分运算是整数运算,小部分运算是逻辑运算,极小部分(远低于1%)的是浮点运算
最后想夹带点私货,虽然这玩意整数运算为主,但很可能最后体现的是cpu读缓存、内存的速度...
|