在Java中,Math.round()
函數用于將一個浮點數四舍五入為最接近的整數。
Math.round()
函數有兩種重載形式:
public static long round(double a)
:將一個浮點數四舍五入為一個長整數。
public static int round(float a)
:將一個浮點數四舍五入為一個整數。
下面是一些使用Math.round()
函數的示例:
double x = 1.234;
long rounded = Math.round(x); // 返回 1
float y = 3.789f;
int rounded2 = Math.round(y); // 返回 4
double z = 5.678;
long rounded3 = Math.round(z); // 返回 6
在這些示例中,浮點數被四舍五入為最接近的整數。如果有一個小數部分恰好是0.5,Math.round()
函數將向最近的偶數舍入。例如,2.5將被舍入為2,而3.5將被舍入為4。
需要注意的是,Math.round()
函數返回的是long
或int
類型的結果,而不是浮點數類型。因此,在使用Math.round()
函數時,必須確保返回的結果適合所需的數據類型。