为什么用计算器,10除以3=3.33333.再乘3,却不等于10?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 19:13:47
为什么用计算器,10除以3=3.33333.再乘3,却不等于10?
为什么用计算器,10除以3=3.33333.再乘3,却不等于10?
为什么用计算器,10除以3=3.33333.再乘3,却不等于10?
因为计算器算10除以3后得的是近似数3.333333
当你再*3的时候,就变成了一个3.3333333..乘以3的数,所以只得9.9999999..
他不保存末尾的n个3
学校里发的计算器都这个问题,还有
答案明明是0的,却出现1*10的-10次方的问题,它不保留10位以后的小数的
某些高级的计算器会记录这多余的信息。
不过低级的计算器不会记录。
比如有效数字为8位的计算器,10/3=3.3333333。
后面没有了。
3.3333333*3当然等于9.9999999
舍入误差?截断误差?
那是因为10/3以后,计算机得到的不是3.333333无穷个3,是有限个3,所以3.333333333*3不等于10
应该是计算器的位数有限的问题,用电脑就不会出现这样的问题了。
10除以3=3.33333.... 的3是无限循环的,而计算机的空间有限,所以只能显示3.3333333而不能全部显示 ,所以乘3就只会是9.9999999..嘿嘿..
因为除的时候答案也不是精确答案,只是近似值,总有位数限制的。但乘的时候计算器是将3.333333.....按照有限位算的,直接能乘出来,所以答案不是10
无限循环小数
其实3.33…*3是等于10的,也就是说,9.99…=10
但计算器上的不是3.33…而是3.33
我想你问的是9.99…=10吧
你可以从这个题上理解,9.99…=3*10/3=10
再者,10-9.99…等于多少呢,如果有,是不是应该是0.00…001呢?(但没有这种形状的数,)如果夹有n个0,当n无限大,它无限趋于0,所以0.00…001是等于零的。
...
全部展开
其实3.33…*3是等于10的,也就是说,9.99…=10
但计算器上的不是3.33…而是3.33
我想你问的是9.99…=10吧
你可以从这个题上理解,9.99…=3*10/3=10
再者,10-9.99…等于多少呢,如果有,是不是应该是0.00…001呢?(但没有这种形状的数,)如果夹有n个0,当n无限大,它无限趋于0,所以0.00…001是等于零的。
实在不行就用等比递缩数列{9*10^(n-1)}的求和公式吧:9/(1-0.1)
收起