按照num/10 语句,不是应该显示 它是个99位数吗?java是如何判断为3位数的?
答 999/10 = 99 此时num = 99 count=199/10=9 此时num = 9 count=2
9/10=0 此时num = 0 count=3
一共在while循环里执行了三次, 所以判断是3位数
提示
System.out.println("它是个"+ count+"位的数!")这里输出的是count 这个变量,表达的是次数,
不是输出num 这个数,此时num经过循环已经等于0了
您好,提问者:(1)float型
内存分配4个字节,占32位,范围从10^-38到10^38
和
-10^38到-10^-38
例float
x=123.456f,y=2e20f
注意float型定义的数据末尾必须有"f"或"F",为了和double区别
(2)double型
内存分配8个字节,范围从10^-308到10^308
和
-10^-308到-10^-308
例double
x=1234567.98,y=8980.09d
末尾可以有"d"也可以不写