Java Math类

Math类

  

Math类定义了数学运算的基本功能,Math类中所有属性及功能方法都定义为static的,Math类不需要创建实例,Math类是final修饰的终极类,不能被继承
Math类常量字段

public static final double E //自然对数的底数(2.718281828459045)通常用于科学领域的计算使用
public static final double PI //圆的周长和直径的比,即圆周率表示值(3.141592653589793)
 
Math类常用方法

public static double abs(double|float|long|int num) //返回绝对值
public static double cbrt(double num) //计算给定值的立方根
public static double ceil(double num) //返回最小的(最接近负无穷大)double值,该值大于等于参数,并等于某个整数
public static double floor(double a) //返回最大的(最接近正无穷大)double值,该值小于等于参数,并等于某个整数
public static double max(double a,double b) //返回两个数中最大值,相等则随机返回其中一个
public static double min(double a,double b) //返回两个数中最小值,相等则随机返回其中一个
public static double pow(double a,double b) //返回第一个参数的第二个参数次幂的值
public static double double random() //返回带正号的double值,该值大于等于0.0且小于1.0的随机数
/*abs计算绝对值*/
 System.out.println(Math.abs(-5));
 System.out.println(Math.abs(0));

结果分别为:5,0
 /*cbrt计算某个数的立方根*/
System.out.println(Math.cbrt(8));

结果为:2.0
 /*ceil 计算返回大于等于给定参数的方法*/
System.out.println(Math.ceil(10.6));
/*floor 计算返回小于等于给定参数的方法*/
System.out.println(Math.floor(10.6));

运行结果为:11.0
10.0
  /*第一个参数的第二个参数次幂的值  3的2次幂*/
System.out.println(Math.pow(3,2));

运行结果为:9.0
 /*返回带正号的double值,该值大于等于0.0且小于1.0的随机数*/
int  num=(int)(Math.random()*10);
System.out.println(num);

 

posted @ 2022-02-14 15:06  十三加油哦  阅读(79)  评论(0)    收藏  举报