高以翔吧官方微博:1为什么等于0.9 9的循环

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 18:58:44

你把这个程序运行下就可以了:
#include<stdio.h>
main()
{float x=1,y=3,z=3;
float s;
s=x/y*z;
printf("%1.0f\n",s);
getchar();
getchar();
}

0.99的循环可以理解为8/9+1/9(0.888……+0.111……)=1
我是这么理解的

你算一下1除3,再乘3,结果是多少呢?是不是0.99的循环呢?

0.3循环,是一个无限小数,乘以3等于0.9循环,也是一个无限小数,只能说0.9循环无限趋近于1,但并不等于1。若等于1,则用极限求解,而不能用乘法求得

这是一个极限的问题。
当0.9中9无限循环必然无限趋近与1。然而在无穷的情况下等于1。

好像在初中就学过这个问题了吧?