Java math.ceil 函数用法
大于等于参数,且相当于整数值的double类型值(即小数部分为0)
/**
* Returns the double conversion of the most negative (closest to negative
* infinity) integer value greater than or equal to the argument.
* <p>
* Special cases:
* <ul>
* <li>{@code ceil(+0.0) = +0.0}</li>
* <li>{@code ceil(-0.0) = -0.0}</li>
* <li>{@code ceil((anything in range (-1,0)) = -0.0}</li>
* <li>{@code ceil(+infinity) = +infinity}</li>
* <li>{@code ceil(-infinity) = -infinity}</li>
* <li>{@code ceil(NaN) = NaN}</li>
* </ul>
*/
public static native double ceil(double d);
描述
java.lang.Math.ceil(double a) 返回最小的(最接近负无穷大)double值,大于或相等于参数,并相等于一个整数。特殊情况:
如果参数值已经等于某个整数(+0,—0等任意整数)或者是NaN,那么结果与参数相同。
如果参数范围在(-1.0),那么结果是负零。
如果参数是NaN或无穷大或正零或负零,那么结果与参数相同。
声明
以下是java.lang.Math.ceil()方法的声明
public static double ceil(double a)
参数
a -- a value.
返回值
此方法返回最小的(最接近负无穷大)浮点值大于或相等于参数,并相等于一个整数。
异常
NAN
实例
public class mathceil {
public static void main(String[] args) {
// get two double numbers
double x = 12.8;
double y = 0.3235;
// call ceal for these these numbers
System.out.println("Math.ceil(" + x + ")=" + Math.ceil(x));
System.out.println("Math.ceil(" + y + ")=" + Math.ceil(y));
System.out.println("Math.ceil(-0.65)=" + Math.ceil(-0.65));
}
}
运行结果:
Math.ceil(12.8)=13.0
Math.ceil(0.3235)=1.0
Math.ceil(-0.65)=-0.0