public double calc(int v1) {
return v1 / 2 + 1.5;
}
public double cald (double v) {
return v / 2 + 1.5;
}
函数返回相同的结果吗?
我认为它们不会返回相同的结果,因为第二个函数将包含小数点,而第二个函数会将数字向上舍入。
正确吗?
最佳答案
当你将a
除以b
时,即a/b
如果两者 a
和 b
都是 int
那么结果将为 int
否则任何或两者a
和b
是double
那么结果将是double
编辑:
另请参阅我对此问题的回答 Simple Divide Problem
关于Java int 与 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6008306/