Java代码实现输出0.9循环小数
这里提供一种实现方式,使用while循环实现:
public class Main {
public static void main(String[] args) {
double num = 0.9;
int count = 1;
while (count <= 10) {
System.out.print(num + " ");
num = (num * 10 + 9) % 10;
count++;
}
}
}
这段代码中,我们使用了一个double类型的变量'num'来存储当前的值,初始值为0.9。同时,我们使用一个int类型的变量'count'来记录循环次数,初始值为1。
在while循环中,我们首先输出当前的'num'值,并且将其更新为(num * 10 + 9) % 10。这个更新操作的含义是,将当前的'num'乘以10,再加上9,然后对10取余,得到的结果就是下一个需要输出的数。例如,当'num'为0.9时,经过一次更新后,'num'的值变为9,这就是下一个需要输出的数。
我们在while循环中限制了循环次数为10次,所以最终输出的结果是0.9 9 8.9 9.89 8.99 9.889 8.989 9.9889 8.9989 9.89889。
原文地址: http://www.cveoy.top/t/topic/lYgr 著作权归作者所有。请勿转载和采集!