分离两个数字的时候,我要的结果是.90,但是得到的是 1.0 或者 0.0int number1 = 6517253;
int number2 = 7195629;
double number3 = number1 / number2; //本来应该是0.9057239,但返回0.0,希望实现0.90
double number4 = number2 / number1; //返回了1.0 本来应该是1.1040893除此之外,如果把double改为float也是一样。
3 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
要把操作数变为double:
double number3 = (double) number1 / number2; double number4 = (double) number2 / number1;
Java会认为int / int
是int
,但是double / int
会认为是double
蓝山帝景
TA贡献1843条经验 获得超7个赞
要把操作数变为double:
double number3 = (double) number1 / number2;
double number4 = (double) number2 / number1;
Java会认为int / int是int,但是double / int会认为是double
添加回答
举报
0/150
提交
取消