PHP和Excel计算的差异

我遇到的问题是,当在PHP和Excel中进行相同的计算,我得到不同的答案,例如:

PHP

bcdiv(135.248162939981, 135.582429275152, 15) 

等于0.997534589571912

而在Excel中执行135.248162939981 / 135.582429275152等于0,997534589570654

如何解决这些问题,并计算有差异?

bcdiv执行任意的精确计算。 与Excel不同的是,它做了一个普通的浮点运算。

为了在PHP中获得类似的结果,请执行下列操作:

  $r = 135.248162939981 / 135.582429275152; 

这就是说,结果永远不会相同 。 浮点计算本质上是不可靠的,由于编程语言和应用程序的显示变化而进一步增加。 http://en.wikipedia.org/wiki/Precision_(computer_science)