Java Math.rint() 方法
java.lang.Math.rint() 用于舍入参数最接近的整数。
1 语法
public static double rint(double x)
2 参数
x :一个 double 值
3 返回值
返回最接近于x的浮点值,x等于一个数学整数。
- 如果参数为正数或负数,则此方法将返回最接近的值。
- 如果两个作为数学整数的双精度值相等地接近,则此方法将返回偶数的整数值。
- 如果参数为NaN或无穷大或正零或负零,则此方法将返回参数值作为结果。
4 示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
double x = 81.68;
// 输入正值,在x处输出
System.out.println(Math.rint(x));
}
}
输出结果为:
82.0
5 示例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
double x = -37.25;
// 输入负零,输出x的rint值
System.out.println(Math.rint(x));
}
}
输出结果为:
-37.0
6 示例3
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
double x = 80.5;
double y = 79.5;
// 向上舍入到最接近的偶数两倍的80
System.out.println(Math.rint(x));
System.out.println(Math.rint(y));
}
}
输出结果为:
80.0
80.0
7 示例4
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String[] args)
{
double x = 1.0/0;
// 输入正无穷大,输出正无穷大
System.out.println(Math.rint(x));
}
}
输出结果为:
Infinity
热门文章
优秀文章