java 中的math類詳解


math類包含完成基本數學函數所需的方法。這些方法基本可以分為三類:三角函數方法、指數函數方法和服務方法。在math類中定義了PI和E兩個double型常量,

PI就是π的值,而E即e指數底的值,分別是:3.141592653589793和2.718281828459045;

  • 三角函數方法

  math類包含下面的三角函數方法:

  1. Math.toDegrees這個方法是將-π/2到π/2之間的弧度值轉化為度,例如:Math.toDegrees(Math.PI/2)結果為90.0;
  2. Math.toRadians這個方法是將度轉化為-π/2到π/2之間的弧度值,例如:Math.toRadians(30)結果為 π/6;
  3. Math.sin、Math.cos、Math.tan這三個方法是三角函數中的正弦、余弦和正切,反之Math.asin、Math.acos、Math.atan是他們的反函數;
  • 指數函數方法

  math類中有五個與指數函數相關的方法Math.exp(a)方法主要是獲得以e為底a為指數的數值;Math.log()和Math.log10()是對數函數;Math.pow(a,b)是以a為底b為指數的值;Math.sqrt() 是開根號。

  • 取整方法

  math類里包含五個取整方法:math.ceil()方法是往大里取值,math.floor()方法是往小里面取值,math.rint()方法是四舍五入方式取值,math.round方法分兩種int型和long型,math.round(a)就是math.floor(a+0.5)。

  • min、max和abs方法

  這三種方法我就不多做解釋了,他們是取最大值和最小值以及絕對值。

  • random方法

  生成隨機數取值范圍是0.0到1.0的double型數值。也可以用簡單的表達式生成任意范圍的隨機數例如:(int)(Math.random()*10) 返回0到9之間的一個隨機整數。

  喜歡java編程的童鞋們,微信號:mjx_java.可以關注一下這個平台,主要是講解java中一些好的博客和信息的,在每天一更新,大家上班坐車的時候看一眼,下班坐車的時候看一眼,既能打發時間,同時也可以增加自己的java知識,同時也希望大家能夠多多的在平台上交流,知識的增加源於交流,如果有好的博文或者自己寫的文章也可以發給小編,讓小編發表一下,會標注上發送人的名稱。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM