2015-09-27 49 views

回答

1

我有两个双打,我需要b是的a四舍五入到最接近的整数结果。

你可以使用Math.round(double)它(每Javadoc中)返回四舍五入为最接近的long值参数的值。

double b = Math.round(a); 
+0

根据javaDoc使用方法在一个long rounds到最接近的整数,因此我建议你像Math.round((long)a)那样施加数值以获得所需的结果 –

0

正如艾略特提到你可以使用Math.round()功能,但是当你给它类型的参数,双击它返回一个类型为长,但根据的Javadoc如果您有long类型的参数提供它的价值,你会得到一个整数,它是理想的结果,因此你有2种方式这样做的:

  1. 铸造双成长,然后像这样:

    Math.round((长)一) ;

  2. 如果你不喜欢某种原因,第一种方式,你可以只是另一轮()函数,所以把它包:

    /*正如你所看到的第一个转换的双入长第二个将长整型为一个整数,它给出了与第一个选项相同的结果*/ Math.round(Math.round(a));

相关问题