java中math类方法之数学运算(pow,exp,三角函数,指数)
Math中定義了許多的方法,通過Math類就能直接調用,均為static類型。
1、 調用形式:Math.方法名
2、三角函數方法:
static double ?sin(double a ) : 返回角的三角正弦
static ?double cos(double a) ?: 返回角的三角余弦
static ?double tan(double ?a) ?: 返回角的三角正切
static ?double asin(double a) : 返回角的反正弦
static ?double acos(double a) ?: 返回角的反余弦
static ?double atan(double a) ?: 返回角的反正切
static ?double toRadians(double a) : 將角轉換為弧度
static ?doueble toDegrees(double a) : 將弧度轉化為角
如果要調用一個三角正弦函數方法,那么直接如下就行:
System.out.println("sin三角函數值為:"+Math.sin(1));
得到的結果:0.8414709848078965
其他方法調用均類似。
3、指數函數方法:
static ?double exp(double a) : 用于獲取e的a次方;
static ?double log(double a) : 即lna;
static ?double log10(double a) : 即log10a;
static ?double sqrt(double a ):用于取a的平方根;
static ?double cbrt(double a) : 用于取a的立方根;
static ?double pow(double a, double b) : 用于求a的b次方;
同上一樣,如果要求e的平方值,那么直接調用如下:
System.out.println("e的平方數值為:"+Math.exp(0));
得到的結果是:e的平方數值為:1.0
4、取整函數方法:
static double ceil(double a):返回大于等于a的整數值,返回值類型為double;
static double floor(double a) : 返回小于等于a的整數值,返回值類型為double;
static double rint(double a) : 返回與a最接近的整數值,返回值類型為double;(如果兩個同為整數且同樣接近,選取偶數值的那個)
static int random(?):返回帶正號的 double 值,該值大于等于 0.0 且小于 1.0。
static int round(double a ): 其值等于Math.floor(a + 0.5),返回值類型為long;
static long round(float a ): 其值等于Math.floor(a + 0.5),返回值類型為int;
調用如下所示,例如我要求一個隨機數:
System.out.println("隨機數為:"+Math.random());
得到的結果為:
隨機數為:0.53356503490272065
5、求絕對值運算和最值運算:
static 類型 abs(類型); 返回對應類型的絕對值
static 類型 max(類型1, 類型2) ?;返回對應類型的最大值
static 類型 min(類型1, 類型2) ?;返回對應類型的最小值
這里的類型就是double,float,int和long類型
總結
以上是生活随笔為你收集整理的java中math类方法之数学运算(pow,exp,三角函数,指数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习基石作业一中的PLA和POCKE
- 下一篇: 在jsp中使用smartupload组件