分離兩個數(shù)字的時候,我要的結(jié)果是.90,但是得到的是 1.0 或者 0.0int number1 = 6517253;
int number2 = 7195629;
double number3 = number1 / number2; //本來應該是0.9057239,但返回0.0,希望實現(xiàn)0.90
double number4 = number2 / number1; //返回了1.0 本來應該是1.1040893除此之外,如果把double改為float也是一樣。
3 回答

慕萊塢森
TA貢獻1810條經(jīng)驗 獲得超4個贊
要把操作數(shù)變?yōu)閐ouble:
double number3 = (double) number1 / number2; double number4 = (double) number2 / number1;
Java會認為int / int
是int
,但是double / int
會認為是double

藍山帝景
TA貢獻1843條經(jīng)驗 獲得超7個贊
要把操作數(shù)變?yōu)閐ouble:
double number3 = (double) number1 / number2;
double number4 = (double) number2 / number1;
Java會認為int / int是int,但是double / int會認為是double
添加回答
舉報
0/150
提交
取消