Java Math类 初等指数、对数、平方根和三角函数。

Math的方法都被定义为static形式,通过Math类可以在主函数中直接调用

public class Test{
   public static void main(String[] args) {
        System.out.println("90度的正弦值:" + Math.sin(Math.PI/2));
        System.out.println("0度的余弦值:" + Math.cos(0));
        System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
        System.out.println("1的反正切值: " + Math.atan(1));
        System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));
        System.out.println(Math.PI);
}
}

输出结果:
90 度的正弦值:1.0
0度的余弦值:1.0
60度的正切值:1.7320508075688767
1的反正切值: 0.7853981633974483
π/2的角度值:90.0
3.141592653589793

Nnmber方法:

  • xxxValue():将Number对象转为xxx数据类型的值并返回;
  • compareTo():将number对象与参数比较;
  • equals():判断number对象是否与参数相等;
  • valueOf():返回一个number对象指定的内置数据类型;
  • toString():以字符串形式返回值;
  • parselnt():将字符串解析为int类型;
  • abs():返回参数的绝对值;
  • ceil():返回大于等于(>=)给定参数的最小整数,类型为双精度浮点型;
  • floor():返回小于等于(<=)给定参数的最大整数;
  • rint():返回与参数最接近的整数,返回类型为double;
  • round():他表示四舍五入,注:Math.round(11.5) 的结果为12,Math.round(-11.5) 的结果为-11。
  • min():返回两个参数中的最小数;
  • max():返回两个参数中的最大值;
  • exp():返回自然数底数e的参数次方;
  • log():返回参数的子当然数底数的对数值;
  • pow():返回第一个参数的第二个参数次方;
  • sqrt():求参数的算术平方根;
  • sin():求指定douuble类型参数的正弦值
  • cos():求指定double类型参数的余弦值;
  • tan():求指定double类型参数的正切值;
  • asin():求指定double类型参数的反正弦值;
  • acos()
    求指定double类型参数的反余弦值;
  • atan()
    求指定double类型参数的反正切值;
  • atan2()
    将笛卡尔坐标转换为极坐标,并返回极坐标的角度值
  • toDegrees()
    将参数转化为角度
  • toRadians()
    将角度转换为弧度
  • random()
    返回一个随机数
public class Main {   
  public static void main(String[] args) {   
    double[] nums = { 1.4, 1.5, 1.6, -1.4, -1.5, -1.6 };   
    for (double num : nums) {   
      test(num);   
    }   
  }   
  
  private static void test(double num) {   
    System.out.println("Math.floor(" + num + ")=" + Math.floor(num));   
    System.out.println("Math.round(" + num + ")=" + Math.round(num));   
    System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num));   
  }   
}



以上实例执行输出结果为:
Math.floor(1.4)=1.0
Math.round(1.4)=1
Math.ceil(1.4)=2.0
Math.floor(1.5)=1.0
Math.round(1.5)=2
Math.ceil(1.5)=2.0
Math.floor(1.6)=1.0
Math.round(1.6)=2
Math.ceil(1.6)=2.0
Math.floor(-1.4)=-2.0
Math.round(-1.4)=-1
Math.ceil(-1.4)=-1.0
Math.floor(-1.5)=-2.0
Math.round(-1.5)=-1
Math.ceil(-1.5)=-1.0
Math.floor(-1.6)=-2.0
Math.round(-1.6)=-2
Math.ceil(-1.6)=-1.0

你可能感兴趣的:(Java基础,java,开发语言)