计算浮动的问题

3 iphone objective-c

奇怪的情况,当执行以下代码行时:

const float a = 47.848711;
const float b = 47.862952;
float result = b - a;
Run Code Online (Sandbox Code Playgroud)

我得到一个(NSLog%.10f)结果= 0.0142440796.

我预计会得到0.0142410000.

这是怎么回事?

cat*_*try 6

经典!

每个计算机科学家应该知道的浮点运算

(基本上,浮点数可能不准确; 维基百科).