Loading

Java基础之——Math类的基本使用

概述

Math类的构造方法是private的,因此无法创建Math类的对象,里面的方法都是类方法,可以直接通过类名来调用

静态常量

  • E:2.718281828459045
  • PI:3.141592653589793
System.out.println("E 常量的值:" + Math.E);
System.out.println("PI 常量的值:" + Math.PI);

求最值

  • max
  • min
Math.max(10, 20)
Math.min(15.6, 15)

绝对值

  • abs
Math.abs(-12)

三角函数方法

  • double sin(double a):返回角的三角正弦
  • double cos(double a):返回角的三角余弦
  • double tan(double a):返回角的三角正切
  • double asin(double a):返回一个值的反正弦
  • double acos(double a):返回一个值的反余弦
  • double atan(double a):返回一个值的反正切
  • double toRadians(double angdeg):将角度转化为弧度
  • double toDegrees(double angrad):将弧度转换为角度

取整函数方法

  • static double ceil(double a) 返回大于或等于 a 的最小整数

  • static double floor(double a) 返回小于或等于 a 的最大整数

  • static double rint(double a) 返回最接近 a 的整数值,如果有两个同样接近的整数,则结果取偶数

  • static int round(float a) 将参数加上 1/2 后返回与参数最近的整数

  • static long round(double a) 将参数加上 1/2 后返回与参数最近的整数,然后强制转换为长整型

值数函数方法

  • double exp(double a):获取e的a次方,e^a

  • double log(double a):获取自然对数,lna

  • double log10(double a):获取底数为10的对数

  • double sqrt(double a):获取a的平方根,a不能为负数

  • double cbrt(double a):获取a的立方根

  • double pow(double a, double b):取a的b次方

System.out.println("4 的立方值:" + Math.pow(4, 3));
System.out.println("16 的平方根:" + Math.sqrt(16));
System.out.println("10 为底 2 的对数:" + Math.log1O(2));
posted @ 2021-03-27 14:26  qinuna  阅读(178)  评论(0编辑  收藏  举报