Math.ceil求最小的整数,但不小于本身.
/**
* @see 求最小的整数,但不小于本身
* @param double
* @return double
*/
System.out.println(Math.ceil(-1.1));
System.out.println(Math.ceil(-1.9));
System.out.println(Math.ceil(1.1));
System.out.println(Math.ceil(1.9));
输出结果:
-1.0
-1.0
2.0
2.0
Math.floor求最大的整数,但不大于本身.
/**
* @see 求最大的整数,但不大于本身
* @param double
* @return double
*/
System.out.println(Math.floor(-1.1));
System.out.println(Math.floor(-1.9));
System.out.println(Math.floor(1.1));
System.out.println(Math.floor(1.9));
输出结果:
-2.0
-2.0
1.0
1.0
Math.round求本身的四舍五入.
/**
* @see 本身的四舍五入
* @param double
* @return long
*/
System.out.println(Math.round(-1.1));
System.out.println(Math.round(-1.9));
System.out.println(Math.round(1.1));
System.out.println(Math.round(1.9));
输出结果:
-1
-2
1
2
Math.abs求本身的绝对值.
/**
* @see 本身的绝对值
* @param double|float|int|long
* @return double|float|int|long
*/
System.out.println(Math.abs(1.1));
System.out.println(Math.abs(1.9));
System.out.println(Math.abs(-1.1));
System.out.println(Math.abs(-1.9));
输出结果:
1.1
1.9
1.1
1.9
Math.max与Math.min,比较两个数的最大值,最小值
/**
* @see 比较两个数的最大值,最小值
* @param double|float|int|long
* @return double|float|int|long
*/
System.out.println(Math.max(1.0, 2.0));
System.out.println(Math.min(-1.0, -2.0));
输出结果:
2.0
-2.0
返回一个与第二个参数相同的标志(正负号)的值
/**
* @see 返回一个与第二个参数相同的标志(正负号)的值
* @param double|float
* @return double|float
*/
System.out.println(Math.copySign(-1.9, 2.9));
System.out.println(Math.copySign(1.9, -2.9));
System.out.println(Math.copySign(0.0, 2.9));
System.out.println(Math.copySign(0.0, -2.9));
输出结果:
1.9
-1.9
0.0
-0.0
其他:
立方根
双曲线余弦,正弦,正切
三角余弦,正切
等等..
参考资料:
http://download.oracle.com/javase/6/docs/api/java/lang/Math.html