结果怎么不精确,高手来帮我看下

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:17:48
我算一个圆的面积,程序到是对的,我定的是define A 3.14159,然后用A*2*2,在TurboC中,结果为12.566360
我用计算器算后得12.5662396,请问为什么结果会不精确,在哪些情况下结果会出现不精确呢,不精确是否有规律,还是随机产生的。

用计算器算得 TT = 3.14159的情况下。结果确实是12.56636
你的误差来自于 TT 的误差。
至于计算机的误差,不会有这么明显。建议用double类型即可。

我用计算器(Windows自带的)的算出来怎么是12.56636,就是你程序算出来的值。
你按计算器时按错数了吧。跟是否是double无关。

不知道你用的什么计算器 - -
就算是口算也是12.566360啊

浮点数只有前7位有效