真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JAVAMath類的常用方法有哪些

這篇文章主要介紹“JAVA Math類的常用方法有哪些”,在日常操作中,相信很多人在JAVA Math類的常用方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”JAVA Math類的常用方法有哪些”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、鶴城網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為鶴城等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

由于java中基本算術(shù)運(yùn)算符不能進(jìn)行更復(fù)雜的數(shù)學(xué)運(yùn)算,例如,三角函數(shù)、對(duì)數(shù)運(yùn)算、指數(shù)運(yùn)算等。于是 Java 提供了 Math 工具類來完成這些復(fù)雜的運(yùn)算。

在 Java 中 Math 類封裝了常用的數(shù)學(xué)運(yùn)算,提供了基本的數(shù)學(xué)操作,如指數(shù)、對(duì)數(shù)、平方根和三角函數(shù)等。Math 類位于 java.lang 包,它的構(gòu)造方法是 private 的,無法創(chuàng)建 Math 類的對(duì)象,并且 Math 類中的所有方法都是類方法,可以直接通過類名來調(diào)用它們。  

一、靜態(tài)常量

Math 類中包含 E 和 PI 兩個(gè)靜態(tài)常量,它們的值分別等于 e(自然對(duì)數(shù))和 π(圓周率)。  

代碼示例:

System.out.println("E 常量的值:" + Math.E);
System.out.println("PI 常量的值:" + Math.PI);
E 常量的值:2.718281828459045
PI 常量的值:3.141592653589793

二、求最大值最小值和絕對(duì)值

如下圖:

方法 說明 
  static int abs(int a)  返回 a 的絕對(duì)值
  static long abs(long a)  返回 a 的絕對(duì)值
  static float abs(float a)  返回 a 的絕對(duì)值
  static double abs(double a)  返回 a 的絕對(duì)值
  static int max(int x,int y)  返回 x 和 y 中的最大值
  static double max(double x,double y)  返回 x 和 y 中的最大值
  static long max(long x,long y)  返回 x 和 y 中的最大值
  static float max(float x,float y)  返回 x 和 y 中的最大值
  static int min(int x,int y)  返回 x 和 y 中的最小值
  static long min(long x,long y)  返回 x 和 y 中的最小值
  static double min(double x,double y)  返回 x 和 y 中的最小值
  static float min(float x,float y)  返回 x 和 y 中的最小值

代碼示例:

public class Test02 {
   public static void main(String[] args) {
       System.out.println("10 和 20 的較大值:" + Math.max(10, 20));
       System.out.println("15.6 和 15 的較小值:" + Math.min(15.6, 15));
       System.out.println("-12 的絕對(duì)值:" + Math.abs(-12));
   }
}

結(jié)果如下:

10和20的較大值:20
15.6和15的較小值:15.0
-12的絕對(duì)值:12

三、求整運(yùn)算

如下表:

方法  說明
  static double ceil(double a)  返回大于或等于 a 的最小整數(shù)   
  static double floor(double a)  返回小于或等于 a 的最大整數(shù)
  static double rint(double a)  返回最接近 a 的整數(shù)值,如果有兩個(gè)同樣接近的整數(shù),則結(jié)果取偶數(shù)
  static int round(float a)  將參數(shù)加上 1/2 后返回與參數(shù)最近的整數(shù)
  static long round(double a)  將參數(shù)加上 1/2 后返回與參數(shù)最近的整數(shù),然后強(qiáng)制轉(zhuǎn)換為長整型

代碼示例:

import java.util.Scanner;
public class Test03 {
   public static void main(String[] args) {
       Scanner input = new Scanner(System.in);
       System.outprintln("請(qǐng)輸入一個(gè)數(shù)字:");
       double num = input.nextDouble();
       System.out.println("大于或等于 "+ num +" 的最小整數(shù):" + Math.ceil(num));
       System.out.println("小于或等于 "+ num +" 的最大整數(shù):" + Math.floor(num));
       System.out.println("將 "+ num +" 加上 0.5 之后最接近的整數(shù):" + Math.round(num));
       System.out.println("最接近 "+num+" 的整數(shù):" + Math.rint(num));
   }
}

結(jié)果如下:

請(qǐng)輸入一個(gè)數(shù)字:
99.01
大于或等于 99.01 的最小整數(shù):100.0
小于或等于 99.01 的最大整數(shù):99.0
將 99.01 加上 0.5 之后最接近的整數(shù):100
最接近 99.01 的整數(shù):99.0

四、三角函數(shù)運(yùn)算

如下圖:

 方法 說明
  static double sin(double a)  返回角的三角正弦值,參數(shù)以孤度為單位
  static double cos(double a)  返回角的三角余弦值,參數(shù)以孤度為單位
  static double asin(double a)  返回一個(gè)值的反正弦值,參數(shù)域在 [-1,1],值域在 [-PI/2,PI/2]
  static double acos(double a)  返回一個(gè)值的反余弦值,參數(shù)域在 [-1,1],值域在 [0.0,PI]
  static double tan(double a)  返回角的三角正切值,參數(shù)以弧度為單位
  static double atan(double a)  返回一個(gè)值的反正切值,值域在 [-PI/2,PI/2]
  static double toDegrees(double angrad)  將用孤度表示的角轉(zhuǎn)換為近似相等的用角度表示的角
  staticdouble toRadians(double angdeg)  將用角度表示的角轉(zhuǎn)換為近似相等的用弧度表示的角

注意:上表中每個(gè)方法的參數(shù)和返回值都是 double 類型,參數(shù)以弧度代替角度來實(shí)現(xiàn),其中 1 度等于 π/180 弧度,因此平角就是 π 弧度。  

代碼示例:

public class Test04 {
   public static void main(String[] args) {
       System.out.println{"90 度的正弦值:" + Math.sin(Math.PI/2));
       System.out.println("0 度的余弦值:" + Math.cos(0));
       System.out.println("1 的反正切值:" + Math.atan(l));
       System.out.println("120 度的弧度值:" + Math.toRadians(120.0));
   }
}

在上段示例代碼中,因?yàn)?Math.sin() 中的參數(shù)的單位是弧度,而 90 度表示的是角度,因此需要將 90 度轉(zhuǎn)換為弧度,即 Math.PI/180*90,故轉(zhuǎn)換后的弧度為 Math.PI/2,然后調(diào)用 Math 類中的 sin() 方法計(jì)算其正弦值。  

結(jié)果如下:

90 度的正弦值:1.0
0 的余弦值:1.0
1 的反正切值:0.7853981633974483
120 度的弧度值:2.0943951023931953

五、指數(shù)運(yùn)算

如下表:

方法 說明 
  static double exp(double a)  返回 e 的 a 次冪
  static double pow(double a,double b)  返回以 a 為底數(shù),以 b 為指數(shù)的冪值
  static double sqrt(double a)  返回 a 的平方根
  static double cbrt(double a)  返回 a 的立方根
  static double log(double a)  返回 a 的自然對(duì)數(shù),即 lna 的值
  static double log10(double a)  返回以 10 為底 a 的對(duì)數(shù)

代碼示例:

public class Test05 {
   public static void main(String[] args) {
       System.out.println("4 的立方值:" + Math.pow(4, 3));
       System.out.println("16 的平方根:" + Math.sqrt(16));
       System.out.println("10 為底 2 的對(duì)數(shù):" + Math.log1O(2));
   }
}

結(jié)果如下:

4 的立方值:64.0
16 的平方根:4.0
10 為底 2 的對(duì)數(shù):0.3010299956639812

到此,關(guān)于“JAVA Math類的常用方法有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


當(dāng)前題目:JAVAMath類的常用方法有哪些
本文網(wǎng)址:http://weahome.cn/article/jsgdei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部