java Math类

Math类

    在编写程序时,可能需要计算一个数的平方根、 绝对值或获取个随机数等。java.lang包中的Math类包含许多用来进行科学计算的static方法,这些方法可以直接通过类名调用。另外,Math类还有两个static常重: E和PI,二者的值分别是2.7182828284590452354 和3.14 159265358979323846。

以下是Math类的常用方法。

  • public static long abs(double a):    返回a的绝对值。
  • public static double max(double a,double b):     返回a、b的最大值。
  • public static double min(double a,double b):     返回a、b的最小值。
  • pubic static double random():    产生一个0~1之间的随机数(不包括0和1)。
  • public static double pow(double a,double b);    返回a的b次幂。
  • public static double sqrt(double a):    返回a的平方根。
  • public static double log(double a):    返回a的对数。
  • public static double sin(double a):    返回a的正弦值。
  • public static double asin(double a):    返回a的反正弦值。
  • public static double ceil(double a):    返回大于a的最小整数,并将该整数转化为double型数据方法的名字ceil是天花板的意思,很形象)。例如,Math. eil52)的值是16.0。
  • public static double floor(double a):     返回小于a的最大整数,并将该整数转化为double型数据。例如,Math.floor(15.2)的值是 15.0,Mat.floor(-15.2)的值是-16.0。
  • public static long round(double a):    返回值是(long)Math.floor(a+0.5)),即所谓a的“四舍五入”后的值。一个比较通俗好记的办法是: 如果a是非负数,round 方法返回a的四舍五入后的整数(小数大于等于0.5入,小于0.5 舍):如果a是负数,round 方法返回a的绝对值的四舍五入后的整数取负,但注意,小数大于0.5入,小于等于0.5舍,例如,Math.round(-15.501)的值是-16,Math.round(-15.50)的值是-15。

猜你喜欢

转载自blog.csdn.net/qq_40956679/article/details/80865344