成都飞多伦多几小时:1/3和0.3333333.........3的循环相等吗?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 05:00:55

在数学上是相等的。
因为0.3333333..........是一个无限长公比为0.1的等比数列0.3,0.03,0.003,0.0003..........的和;
根据无限长的公比小于1的等比数列的和公式得到
和=0.3/(1-0.1)=0.3/0.9=1/3;

在程序中是不可能相等的,因为程序中数据的位数是有限的,无法表示无限小数。

如果说1/3=0.3333......那么0.99999......就等于1了。

因为1/3*3=1而0.333333......*3=0.9999.......
所有 0.9999999...... = 1

而我们所学1/3就等于0.333333..........

明白了无穷的概念自然就知道是相等的。这是一个3的个数趋向于无穷大的极限。

0.999999... = A

10A-A=9.999999...-0.999999...=9

A=9

0.99999...=1

注:循环减法,只有在每位相同才可以做,0.121212...不可以减去0.012121...

tanyuguo正解

怎么解释呢,数学上是相等的,请思考一下1和0.9999999999......相等吗?
楼上的各位对这个问题都有了解释,我给你比喻一下,你15:00去了趟卫生间方便了一下,15:01你出来了。15:00的你和15:01的你不都是你吗?只不过你15:00时是1,而15:01就是0.9999999999......
只要是无限位数,就是相等的!

如果用的C语言.

1...1/3就是0

2...1.0/3.0就是0.333333

第一个是整型.

第二个是浮点.