syr7441 发表于 2018-4-20 14:14:28

我在看实型数据的舍入误差时为什么用一个输出函数和用两个输出函数得到的结果不一样

我在看实型数据的舍入误差时为什么用一个输出函数和用两个输出函数得到的结果不一样?
如下,当我与老师一样使用两个输出函数时得到的结果也与老师完全一致


但是当我直接使用一个输出函数时第二个b的值却被加上去了20
http://bbs.fishc.com/forum.php?mod=image&aid=91182&size=300x300&key=58de5b57edd290ef&nocache=yes&type=fixnone
http://bbs.fishc.com/forum.php?mod=image&aid=91183&size=300x300&key=1ecac3e18412afbb&nocache=yes&type=fixnone


syr7441 发表于 2018-4-20 14:16:12

求大神解答下

BngThea 发表于 2018-4-20 17:16:14

因为float的精度只有六位数,也就是前面六位数精确的

syr7441 发表于 2018-4-20 17:25:19

BngThea 发表于 2018-4-20 17:16
因为float的精度只有六位数,也就是前面六位数精确的

我想问的是为什么我用一个printf输出时a和b的值不一样,而我把a和b分开用printf输出时两个的值却是一样的?

syr7441 发表于 2018-4-21 21:21:18

DD
页: [1]
查看完整版本: 我在看实型数据的舍入误差时为什么用一个输出函数和用两个输出函数得到的结果不一样