Java中的Math类常用的方法:
类Math包含用于执行基本数字运算的方法
数据运算部分:
1:Math.abs()//对数据取绝对值运算 2:Math.sqrt()//对数据取平方根运算 3:Math.cbrt()//对数据取立方根运算
举例:
public class Test1 { public static void main(String[] args) { int i=-2; System.out.println(i+"的绝对值是:"+Math.abs(i)); int a=9; System.out.println(a+"取平方根为:"+Math.sqrt(a)); int b=27; System.out.println(b+"取立方根为:"+Math.cbrt(b)); System.out.println(i+"和"+a+"二者中较大的值是:"+Math.max(i,a)); System.out.println(i+"和"+a+"二者中较小的值是:"+Math.min(i,a)); int c=3; System.out.println(a+"的"+c+"次方的值为:"+Math.pow(a,c)); } }
输出如下所示:
-2的绝对值是:2 9取平方根为:3.0 27取立方根为:3.0 -2和9二者中较大的值是:9 -2和9二者中较小的值是:-2 9的3次方的值为:729.0
数据取整部分:
1:Math.ceil()//对数据进行向上取整 2:Math.floor()//对数据进行向下取整 3;Math.round()//对数据进行四舍五入
举例:
public class Test1 { public static void main(String[] args) { //向上取整部分 double a= 11.3; System.out.println(a+"向上取整的结果是"+Math.ceil(a)); double b=-11.3; System.out.println(b+"向上取整的结果是"+Math.ceil(b)); //向下取整部分 double c= 9.4; System.out.println(c+"向下取整的结果是"+Math.floor(c)); double d=-9.4; System.out.println(d+"向下取整的结果是"+Math.floor(d)); //四舍五入部分 double i=12.5; System.out.println(i+"四舍五入的结果是"+Math.round(i)); double l=-12.5; System.out.println(l+"四舍五入的结果是"+Math.round(l)); double p=12.1; System.out.println(p+"四舍五入的结果是"+Math.round(p)); double k=-12.1; System.out.println(k+"四舍五入的结果是"+Math.round(k)); } }
输出结果:
11.3向上取整的结果是12.0 -11.3向上取整的结果是-11.0 9.4向下取整的结果是9.0 -9.4向下取整的结果是-10.0 12.5四舍五入的结果是13 -12.5四舍五入的结果是-12 12.1四舍五入的结果是12 -12.1四舍五入的结果是-12