基礎程式設計(24)-Math

數學有很多固定的算法或常數,例如絕對值、三角函數、指數運算等等,所以程式語言會提供方法讓設計師直接使用。這一節介紹的是程式呼叫數學函數的方法,至於數學的概念就不贅述了。

Java數學類別

回傳型態 物件方法 說明
int Math.max(number1, number2) 依照傳入的型態回傳兩個參數中的最大值。
long
double
float
int Math.min(number1, number2) 依照傳入的型態回傳兩個參數中的最小值。
long
double
float
double Math.random() 回傳一個 0.0 到 1.0 之間的亂數。
float
int Math.round(double) 將double參數四捨五入回傳整數。
long
int Math.abs(number) 依照傳入的型態回傳絕對值。
long
double
float
2.7182… Math.E 自然數。
3.14159… Math.PI 圓周率。
double Math.exp(double) 指數函數。
double Math.log(double) 對數。
double Math.pow(double1, double2) 回傳x的y次方;取double1為底x,double2為次方y。
double Math.sqrt(double) 回傳平方根。
double Math.ceil(double) 回傳最接近並且大於或等於參數的整數值。
double Math.floor(double) 回傳最接近並且小於或等於參數的整數值。
double Math.rint(double) 回傳最接近參數的整數值。
double Math.sin(double) 正弦函數。
double Math.cos(double) 餘弦函數。
double Math.tan(double) 正切函數。
double Math.asin(double) 反正弦函數。
double Math.acos(double) 反餘弦函數。
double Math.atan(double) 反正切函數。
double Math.atan2(double1, double2) double1/double2的反正切函數值。
double Math.toDeqress(double) 將參數轉為角度。
double Math.toRadians(double) 將參數轉為徑度。