大家好,又见面了,我是你们的朋友全栈君。
在开发中,取整操作使用是很普遍的,所以Java在 java.lang.Math 类中添加了数字取整方法。在 java.lang.Math 类中主要包括以下几种取整方法。
方法 | 说明 |
---|---|
public static double ceil(double a) | 返回大于等于参数的最小整数。 |
public static double floor(double a) | 返回小于等于参数的最大整数。 |
public static double rint(double a) | 返回与参数最接近的整数,如果两个同为整数且同样接近,则结果取偶数。 |
public static int round(float a) | 将参数加上0.5后返回与参数最近的整数。 |
public static long round(double a) | 将参数加上0.5后返回与参数最近的整数,然后强制转换为长整型。 |
下面举例说明Math类中取整方法的使用。
/**
* 使用Math类中的取整方法
*
* @author pan_junbiao
*
*/
public class MathTest
{
public static void main(String args[])
{
// 返回第一个大于等于参数的整数
System.out.println("使用ceil()方法取整:" + Math.ceil(5.2));
// 返回第一个小于等于参数的整数
System.out.println("使用floor()方法取整:" + Math.floor(2.5));
// 返回与参数最接近的整数
System.out.println("使用rint()方法取整:" + Math.rint(2.7));
// 返回与参数最接近的整数
System.out.println("使用rint()方法取整:" + Math.rint(2.5));
// 将参数加上0.5后返回最接近的整数
System.out.println("使用round()方法取整:" + Math.round(3.4f));
// 将参数加上0.5后返回最接近的整数,并将结果强制转换为长整型
System.out.println("使用round()方法取整:" + Math.round(4.7));
}
}
执行结果:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126668.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...