l_lightning吧 关注:8贴子:31
  • 0回复贴,共1
简单的说,浮点运算就是把小数点“浮动”起来进行运算。即硬件不固定小数点的位置,根据具体需要进行调整。
比如(随便举个例子),一般的乘法 1.5 * 2.3,固定小数点的计算机需要8bit表示一个数就够了,但是若是 0.0000000000015 * 0.0000000000000023,本质上和 1.5 * 2.3 的运算没有什么区别,但是还把小数点固定的话,就需要很大的空间来存放待运算数、中间结果和最终结果,并且计算机要费时处理大量没意义的0。
因此采用浮点运算,类似于科学计数法,直观上就是把乘数变成 15 * 23,再单独处理小数点的位置。这样能极大地提高运算速率、节省空间。


IP属地:上海1楼2013-02-20 00:08回复