前几天用计算机在算 0.693147181 - 0.693147375
算出来的结果居然是 -1.94e-7 ????
当下以为计算机坏了
于是又再按一次,还是出现一样的结果
后来想想是不是计算位数有限制的关系
于是开始试了很多组数字来计算
12345678901 - 1 = 1.234568e10 (正确值:12345678900)
98765432101 - 1 = 9.876543e10 (正确值:98765432100)
0.123456789 + 1 = 1.12345679 (正确值:1.123456789)
从上面这些看来,似乎超过显示位数的部分会自动四舍五入?
而且结果显示的e应该不是指一般的自然数而是代表10的x次方?
看样子应该是只支援10位数,且小数点也算一位
以上都是新版计算机(白色背景圆形按键)算出来的结果
但用旧版计算机(方形按键,横向出现工程模式)计算
12345678901 - 1 = 12345678900
98765432101 - 1 = 98765432100
0.123456789 + 1 = 1.123456789
完全都是正常数值,没有出现科学记号和自动四舍五入
再试几个数字发现,旧版支援到12位数,而小数点也算一位
好奇怪喔,居然新版的支援位数比旧版的少??
照理说新的应该要越来越好啊,怎么反而退步了??
而且新手机萤幕较大,应该也要支援更多位数啊
我的旧手机萤幕直放只能显示6位数,却可以计算到12位数
新手机萤幕直放可显示11位数,却只能计算到10位数
有人有发现这个奇怪的问题吗?