也就是说,将1.2舍入为1 ,将1.8舍入为2 。
round()
方法的语法为:
Math.round(value)
在这里, round()
是静态方法。因此,我们使用类名Math
来访问该方法。
round()参数
round()
方法采用单个参数。
- 值 -要四舍五入的数字
注意 :该值的数据类型应为float
或double
。
round()返回值
- 如果参数为
float
则返回int
值 - 如果参数为
double
则返回long
值
round()
方法:
- 如果小数点后的值大于或等于5,则向上舍入
1.5 => 2 1.7 => 2
- 如果小数点后的值小于5,则向下舍入
1.3 => 1
示例1:Java Math.round()与double
class Main {
public static void main(String[] args) {
// Math.round() method
// value greater than 5 after decimal
double a = 1.878;
System.out.println(Math.round(a)); // 2
// value equals to 5 after decimal
double b = 1.5;
System.out.println(Math.round(b)); // 2
// value less than 5 after decimal
double c = 1.34;
System.out.println(Math.round(c)); // 1
}
}
示例2:带有float的Java Math.round()
class Main {
public static void main(String[] args) {
// Math.round() method
// value greater than 5 after decimal
float a = 3.78f;
System.out.println(Math.round(a)); // 4
// value equals to 5 after decimal
float b = 3.5f;
System.out.println(Math.round(b)); // 4
// value less than 5 after decimal
float c = 3.44f;
System.out.println(Math.round(c)); // 3
}
}
推荐的教程
- Math.floor()
- Math.ceil()