最近在玩计算器的时候发现了一道很奇怪的数学题,大家帮我看看... @给10个子儿@

1÷3=三分之一(没错吧?)↓三分之一化为小数就是0.3的循环↓然后当我用0.3的循环乘3的时候却发现答案是0.9的循环↓难道那个0.1的循环被计算器吃掉了吗?_?... 1÷3=三分之一(没错吧?)↓
三分之一化为小数就是0.3的循环↓
然后当我用0.3的循环乘3的时候却发现答案是0.9的循环↓
难道那个0.1的循环被计算器吃掉了吗 ?_?
展开
dtm_a_von_cz
2011-10-04 · TA获得超过671个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:345万
展开全部
这是因为计算器的储存单位有限。比如8个字符。所以当你把三分之一化成小数的时候,计算器实际上记录的是0.333333 (也就是3.33333×10^(-1),我这么写,因为一般如果对每个结果的储存单位只有8个字符,那么储存的方法一般可能是5-6位给科学计数法表示的前面那部分(包括负号),2-3位给指数(依然包括符号))。所以乘以三之后就成了0.999999.
当然有的计算器会仍然把答案以分数(分数在有限储存单位的情况下永远比小数表达方式精确)储存,所以结果仍然会是1.
永水之qU
2011-10-04 · TA获得超过3561个赞
知道小有建树答主
回答量:984
采纳率:50%
帮助的人:1062万
展开全部
你好,我用计算机自带的计算器计算了你说的问题,得出的结果是1.
总结,这不是数学问题,而是编程问题,你应当去单片机分类或者编程分类了解这个计算器的单片机程序怎么写的。
我想情况分2种。
1.他应该是只保留了精确到有效位的数值。
2.如果上面确实有标循环号那么这是编程时的一个BUG
追问
你比他回答得晚些,抱歉咯...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
段骊红X1
2011-10-04 · TA获得超过1510个赞
知道小有建树答主
回答量:1701
采纳率:0%
帮助的人:611万
展开全部
不是所有的计算机都这样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1948674362
2011-10-04
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
被忽略了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f92d8c8fe3
2011-10-04 · TA获得超过6788个赞
知道小有建树答主
回答量:874
采纳率:33%
帮助的人:399万
展开全部
不可以这么理解的 我也这么想过 有人顺便帮我解解吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式