99问答网
所有问题
java 100/10 能出来正确结果 。10/100 怎么就为0呢 跪求
如题所述
举报该问题
推荐答案 2013-05-16
因为
整型
数据会去除小数部分并向较小的数靠齐。
例如 1.2 转化为整型即为1
0.1转化为整型即为0
10/100是两个整型相除,此时计算结果也会被转化为整型,因此其等于0.
修改为10/100.0即可得到0.1了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BBtjv7tWW.html
其他回答
第1个回答 2017-10-13
java里 “/”表示除法取整 10/100=0余10 取整就是0
比如 5/3=1余2 结果就是1
第2个回答 推荐于2018-05-09
这个很正常
你学习下算法就知道了
整形/整形=整形
所以是0
改成10.0/100
或者10/100.0就行了
本回答被网友采纳
第3个回答 2013-05-16
应该是类型,有小数,
你换个double类型的看看。本回答被提问者采纳
相似回答
为什么BigDecimal格式的10/
100
得数
为0
答:
你这个截图没有看到哪里有BigDecimal(10/
100
)但是实例化这个类的时候要确保你的参数到底是什么,比如是不是 (int) (10/100)?这个转成int之后就是0啊,比如要注意你是不是用了BigDecimal类的intvalue方法,这个方法返回的值是int类型的肯定就转成0了。还要注意在使用这个类做计算时有没有设置精度为...
...不知道从哪下手思考,有的只知道i/
100
(i%100)/10 i%100%10百位,十...
答:
System.out.print("请输入一个5位正整数:");long a = s.nextLong(); //将输入数据转换为long型 a;String ss = Long.toString(a); //将a转换为字符串ss;char[] ch = ss.toCharArray(); //把字符串ss转换为字符串数组ch;if(ch[0]==ch[4]&&ch[1]==ch[3]){ //个...
在
Java 中
;
4/
10
、4%10=多少啊
答:
如果是double类型的话:4/
10
的
结果就
是”0.0“,4%10的结果就是4.0(4对10求余数,结果是4);如果是float类型的话:4/10的结果就是”0.0“,4%10的结果就是4.0(4对10求余数,结果是4);解释:因为4/10之后的结果是0.4,进行四舍五入,所以结果是变成0的,int没有小数,double和...
java中
%
100
/10是
怎么
算的 /10是一样的吗 怎么区别的
答:
100
的结果是除以100的余数 /10的结果是除以10的结果的整数部分 是求余数 / 是除
java中
,声明基础变量和数组后都有默认值。例如int i;//默认值是
0;
int...
答:
首先要看你初始化的int i是在哪里.如果是在static的话默认值是0是可以直接打印的.在类定义的默认值也是0,也可以.但是在方法中定义的要初始化.起初所有的东西都是new在堆中的,只不过后来有了一个常量池的概念.所以很多常用的都放入常量池了,用的时候先去常量池查找,因此不用new了.这些在常量池中...
在
java
里面int sum=0;for(int i=0;i<=
100;
i++){sum=sum++;}System.out...
答:
你这里是sum++和++sum弄不清楚。给个例子:int i=0;System.out.println(i++)
;结果
是0 而 int i=0;System.out.println(++i);结果是1 对应到你的题目中:int sum=0;sum=sum++;因为每次sum++都是0,所以你的sum也就一直是0,所以不管循环多少次你的sum都不会递增了 要使它递增,改为sum=...
1到
100
相加的
结果为
5050的代码在
java中怎么
写?
答:
int sum = 0 ;for (int i =1 ;i<=
100;
i++){ sum +=i;} System.out.println(sum);
JAVA
编写1+1/4+1/9+1/16+...+1/
100
答:
11得1 22得4 33得9 ... 1010得
100
题目就是1/i*i double sum=0;for(int i=1;i<=
10;
i++){ sum+=1/(i*i);}
为什么
java中
1/3,和
10
/3,和13/3得到的小数的最后一位不一样.
答:
这是
Java
float,double 精度问题导致的,遇到有精度要求的计算时用BigDecimal 处理,例如:public static void main(String[] args) { BigDecimal x = new BigDecimal("1");//10 或者13 结果精度是相同的 BigDecimal y = new BigDecimal("3");System.out.println(x.divide(y,
100
,BigDecimal.ROUND_...
大家正在搜
相关问题
young/10.0*100%和young/10*100%出...
java中%100/10是怎么算的 /10是一样的吗 怎么区...
已知IP地址为10.100.20.30子网掩码为255.25...
为什么BigDecimal格式的10/100得数为0
java中010除以100为什么不是10
为什么0.1等于0.10等于0.100等于0.1000?
JAVA 为长度为10的整型数组填充0到100的随机数
用JAVA随机生成10个100以内的整数,案后按从小到大排列...