我不知道该怎么办......我有两个双打,我需要b是舍入的结果到最接近的整数...编写代码,将双“a”的结果舍入到最接近的整数“b”
// Enter a value to test here
double a = ;
double b;
// Enter your code here
我不知道该怎么办......我有两个双打,我需要b是舍入的结果到最接近的整数...编写代码,将双“a”的结果舍入到最接近的整数“b”
// Enter a value to test here
double a = ;
double b;
// Enter your code here
我有两个双打,我需要
b
是的a
四舍五入到最接近的整数结果。
你可以使用Math.round(double)
它(每Javadoc中)返回四舍五入为最接近的long
值参数的值。
double b = Math.round(a);
根据javaDoc使用方法在一个long rounds到最接近的整数,因此我建议你像Math.round((long)a)那样施加数值以获得所需的结果 –
正如艾略特提到你可以使用Math.round()
功能,但是当你给它类型的参数,双击它返回一个类型为长,但根据的Javadoc如果您有long类型的参数提供它的价值,你会得到一个整数,它是理想的结果,因此你有2种方式这样做的:
铸造双成长,然后像这样:
Math.round((长)一) ;
如果你不喜欢某种原因,第一种方式,你可以只是另一轮()函数,所以把它包:
/*正如你所看到的第一个转换的双入长第二个将长整型为一个整数,它给出了与第一个选项相同的结果*/ Math.round(Math.round(a));
你有什么尝试吗? – dasblinkenlight