数值计算包括误差理论。误差理论的准确值用平均值加减置信空间(反映精度)表示,比较繁琐。 数值计算还有一个简便的方法就是用有效数字反映精度,避免了平均值加减置信空间的繁琐。 有效数字的最后一位(and only the last digit) 是估计值。最后一位以前的数字都是精确值。精度由测量手段或仪器决定, 由最后一位有效数字的位置反映出来,不能人为随机解释。
误差理论有如下規則
- 非零数字都是有效数字,
- 零, 比较麻烦,所以差理论有如下規則
- 非零数字间的零都是有效数字
- 前缀零不是有效数字
- 对于需要小数点的数,后缀零(最后一个非零数字后的零)是有效数字
- 对于不需要小数点的数,有如下規則
- 在最后一个有效数字上划线。被标记的数字之后,所有结尾的零都不是有效数字。
- 加下划线的做法,被标记的数字之后,所有结尾的零都不是有效数字。
- 后缀零后面加上小数点,可以表示精确到个位。
- 科学记数法
- 直接标明有效数字位数, 比如20000(两位有效数字)
除非南京大屠杀展览馆用小数点, 300000. 或者他加下划线, 或者他上划线, 或者他直接标明有效数字位数, 比如300000(6位有效数字), 或者他宣布300000是准确数字,我们不应该assume它是准确数字, 然后由此展开,这就是症结所在.
总之, 南京大屠杀展览馆南京打出300000没有错. 那么多个0的确有震捍力. 300000 或30万没有在精度上的区别。 冯墟的评论适合于南京打出的300000. 的情况。
因为南京大屠杀展览馆没有宣布300000是准确值, 无穷多个有效数字适用范畴涉及到准确值和近似值的差别, -相当于对近似相等的两个数字相减造成有效数字的位数减少. 计算机计算中可能出现的陷阱, 在这里就不用多说了。