日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中math类方法之数学运算(pow,exp,三角函数,指数)

發布時間:2025/3/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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,三角函数,指数)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。