13.3.2 硬件方式

2013-10-07 00:52:33 · 作者: · 浏览: 66

13.3.2  硬件方式

在大多数场合,由于计算精度的要求并未达到极其苛刻的程度,一些硬件提供了可以满足精度需求的常数,例如x87 FPU就提供了π。下面的代码输出双精度的π:

  1. template<class DATA_TYPE> void GetPi(DATA_TYPE& pi)  
  2. {  
  3.     DATA_TYPE d;  
  4.     __asm FLDPI  
  5.     __asm FSTP d  
  6.     pi = d;  
其优点是简单易用,缺点是需要硬件支持,移植困难,且精度受硬件限制。
【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节