1. 编程学习网 > 编程教程 > java教程 > 第十七篇 Java Math类

第十七篇 Java Math类

第15章-Java Math类
Java的Math内含了用于执行基本数学运算的属性和方法,例如初等指数、对数、平方根、三角函数和圆周率等。
Math的方法都被定义为static形式,通过Math类可以在函数中直接使用。
Test..java文件代码:
public class Test {  
    public static void main (String []args)  
    {  
        System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));
  //计算90度的正弦值
        System.out.println("0度的余弦值:" + Math.cos(0));  
//计算0度的余弦值
        System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
  //计算60度的正弦值
        System.out.println("1的反正切值: " + Math.atan(1));  
//计算1的反正切值
        System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));  
//计算π/2的角度值
        System.out.println(Math.PI); 
 //计算圆周率
    }  
}
 

上面的实列结果大家自己可以在上机的时候测试
 
以下为大家总结了一些Number以及Math类的使用方法:
 
Number & Math类的常用方法如下表:

Math 的floor,round和ceil方法实例比较:

以下是floor,round和ceil的实例比较:
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));  //floor实例 
    System.out.println("Math.round(" + num + ")=" + Math.round(num));   //round实例
    System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num));   //ceil实例
  }   
}

以上实例的输出结果为下:
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

同时希望同学们不要偷懒可以自己去自行测试一下结果,自己动手丰衣实足,通往成功的道路上总会有着意想不到的阻力,但我始终相信身为祖国未来的大家能克服这些困难,踏进成功的大门。

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/java/459.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休