📜  Java Math round()(1)

📅  最后修改于: 2023-12-03 15:01:31.569000             🧑  作者: Mango

Java Math round()

简介

Java Math round() 方法是基于四舍五入算法,将任意浮点数舍入为最接近的整数。

该方法是 Java 中 Math 类的静态方法,可用于对 double 或 float 类型的参数进行舍入操作。

语法

以下是 Java Math round() 方法的语法:

public static long round(double num)
public static int round(float num)

参数:

  • num:需要舍入的数字。

返回值:

  • 如果舍入后的数字大于或等于 0,则返回最接近的 long 类型整数。
  • 如果舍入后的数字小于 0,则返回最接近的 long 类型整数,其距离舍入后的数字为 1。
  • 如果 num 是正无穷大或负无穷大,则返回舍入后的数值本身。
  • 如果 num 为 NaN,则返回一个 NaN。
例子

以下是一个使用 Java Math round() 方法的例子:

double a = 15.55;
double b = -15.55;

// 舍入为最接近的整数
long roundA = Math.round(a);
long roundB = Math.round(b);

System.out.println("a 舍入后为:" + roundA);
System.out.println("b 舍入后为:" + roundB);

输出结果为:

a 舍入后为:16
b 舍入后为:-16
总结

Java Math round() 方法可用于将 double 或 float 类型的参数舍入为最接近的整数。

需要注意的是,round() 方法返回的结果有可能为 long 或 int 类型,具体取决于参数的类型。

在实际使用中,我们可以结合其他数学函数或运算符,用于编写各种复杂的计算或逻辑运算。