Java int 与 Double

标签 java function double int

public double calc(int v1) {
return v1 / 2 + 1.5;
}


public double cald (double v) {
return v / 2 + 1.5;
}

函数返回相同的结果吗?

我认为它们不会返回相同的结果,因为第二个函数将包含小数点,而第二个函数会将数字向上舍入。

正确吗?

最佳答案

当你将a除以b时,即a/b

如果两者 ab 都是 int 那么结果将为 int
否则任何或两者abdouble那么结果将是double

编辑:

另请参阅我对此问题的回答 Simple Divide Problem

关于Java int 与 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6008306/

相关文章:

android - 不能在原始 double 上调用 toString()

c - 对于相同的值,double 中的字节散列是否始终相同?

java - 如何使用 @WorkerThread 注释 lambda?

java - 为什么我的子字符串没有添加到我的队列中?

java - Matlab 2014b javax 错误与 ubuntu 中的绘图

java - 如何处理版本化 SOAP Web 服务的代码?

c - 霍夫曼编码的函数get2min

java - 答案返回0

通过三元条件选择的指针调用函数

php - PHP 函数中 return 语句之后的代码