课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
num/10后不是等于99.9吗 为什么会知道是几位数
2016-05-21
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
count表示小数点个数,有几个就是几位数,执行do里面的循环,999/10=99.9,99.9/10=9.99,9.99/10=0.999,此时,while(num>1)就不成立了,一共是三次循环,就是三位数了。
白玉苦瓜3351428
num/10后取得是商,此时num的值为99,之后count加+1;而循环是num=0的时候跳出
example : 123/10=12; 当定义 int i =0 时, 123/10=12; i=i+1; ( i =1 )
12/10=1; 12/10=1; i+=1; ( i =2 )
1/10=0; 1/10=0; i+=1; ( i =3 ) 判断出了这个数是三位的。
————这是我做的一个简单笔记, 此时, num =123, i =count, 就是用它来判断是几位数的。
num/10直接等于99 一直循环除的话 当结果为0是停止 统计循环次数就知道几位数了
ps:循环语句用do while 因为0也是个位数
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答num/=10是什么意思呀怎嘛计算的。
4 回答为什么是num=num/10,为什么要除以10 求大神解释
3 回答为什么 num/=10 ???
1 回答为什么num /= 10;
1 回答这里为什么num/=10和num=num/10不一样啊?