Java 总是把数字四舍五入

Java 总是把数字四舍五入,java,math,rounding,Java,Math,Rounding,我想知道如何指示Java总是对给定的数字进行四舍五入 例如: 有什么建议吗 提前感谢!:) 就是这样: 返回小于或等于参数且等于数学整数的最大(最接近正无穷大)双倍值 这就是: 返回小于或等于参数且等于数学整数的最大(最接近正无穷大)双倍值 我会使用Math.floor(double)而不是Math.round(double) 或者,如果你想向0进发,你可以直接施放 double d = 1.999999999999; long l = (long) d; 我会使用Math.floor(dou

我想知道如何指示Java总是对给定的数字进行四舍五入

例如:

有什么建议吗

提前感谢!:)

就是这样:

返回小于或等于参数且等于数学整数的最大(最接近正无穷大)双倍值

这就是:

返回小于或等于参数且等于数学整数的最大(最接近正无穷大)双倍值


我会使用
Math.floor(double)
而不是
Math.round(double)

或者,如果你想向0进发,你可以直接施放

double d = 1.999999999999;
long l = (long) d;

我会使用
Math.floor(double)
而不是
Math.round(double)

或者,如果你想向0进发,你可以直接施放

double d = 1.999999999999;
long l = (long) d;

Math.floor函数就可以了

获取一个double,返回小于或等于参数且等于数学整数的最大(最接近正无穷大)double值

如果你需要一种不同的形式,只需在(即int)之后使用它

如果您对其工作原理感到好奇,请参阅以下规格:


如果你需要一个例子,请告诉我,我会给你介绍:)

数学。楼层功能可以解决这个问题

获取一个double,返回小于或等于参数且等于数学整数的最大(最接近正无穷大)double值

如果你需要一种不同的形式,只需在(即int)之后使用它

如果您对其工作原理感到好奇,请参阅以下规格:


如果您需要一个示例,请告诉我,我会为您介绍:)

Math.floor是您要查找的函数。请检查,您应该能够在其中找到所需的方法。Math.floor是您要查找的函数。请检查,您应该能够在其中找到所需的方法。