一般在进行数学计算的时候,需要将一些数据变为浮点型,例如:
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);
}
}
java整除没有余数,大数除以小树得0,如果要得出小数结果就要用float或double类型
你没有提前定义变量类型吧,你一定定义的是int型,你把int改成double或者float试试?
你是不是用int来接收计算结果了,int是整型
返回数据类型没定义对,要么把结果定义成float,要么double,这样就不会为0了