在java中的除法计算中 为什么当被除数比除数大时计算结果都为0呢?

2024-12-18 21:47:45
推荐回答(5个)
回答1:

一般在进行数学计算的时候,需要将一些数据变为浮点型,例如:
public class Hello{
public static void main(String args[]){;
System.out.println(9 / 2);
}
}
这个时候的结果是4,但是实际结果应该是4.5;如要得出正确结果
则需要把其中一个数据变成double或float
public class Hello{
public static void main(String args[]){;
System.out.println(9 / (double) 2);
}
}

回答2:

java整除没有余数,大数除以小树得0,如果要得出小数结果就要用float或double类型

回答3:

你没有提前定义变量类型吧,你一定定义的是int型,你把int改成double或者float试试?

回答4:

你是不是用int来接收计算结果了,int是整型

回答5:

返回数据类型没定义对,要么把结果定义成float,要么double,这样就不会为0了