官术网_书友最值得收藏!

2.5 常用Java數(shù)值計(jì)算方法

在Java系統(tǒng)提供的Math類中包含了一些數(shù)值常量,如E和PⅠ,以及一些的數(shù)值計(jì)算方法,如求指數(shù)、求對數(shù)、開平方根和求三角函數(shù)等,這為用戶進(jìn)行數(shù)值計(jì)算帶來了方便。

在表2.13中列出一些常用的數(shù)值計(jì)算方法,未列出部分請參考Java的幫助文件。

表2.13 Math類中的常用數(shù)值計(jì)算方法

表2.13 中參數(shù)類型和返回類型標(biāo)(1)處的類型可以是int,long,float和double,返回類型與參數(shù)類型兩者類型相同。

【例2.5】Math類中常量和數(shù)值計(jì)算方法的使用。

              class UseMath {
                public static void main(String args[]) {
                  double a = 3.0, b = 4.0;
                  double c = Math.sqrt(a * a + b * b);
                  System.out.println("半徑為 3.0 的圓面積是:" + Math.PI * a * a);
                  System.out.println("直角三角形直角邊為3.0和4.0時(shí)的斜邊長為:" + c);
                  System.out.println("-8 和 -4 的較大者是:" + Math.max(-8, -4));
                  System.out.println("-18的絕對值是:" + Math.abs(-18));
                  System.out.println("不小于45.7的最小整數(shù)是:" + Math.ceil(45.7));
                  System.out.println("不大于45.7的最大整數(shù)是:" + Math.floor(45.7));
                  System.out.println("sin25度的值是:" + Math.sin(25.0/180*Math.PI));
                }
              }

程序運(yùn)行結(jié)果如下:

              半徑為 3.0 的圓面積是: 28.274333882308138
              直角三角形直角邊為3.0和4.0時(shí)的斜邊長為: 5.0
              -8 和 -4 的較大者是: -4
              -18的絕對值是: 18
              不小于45.7的最小整數(shù)是: 46.0
              不大于45.7的最大整數(shù)是: 45.0
              sin25度的值是: 0.42261826174069944

注意:程序中使用了一些Math類中的常量和方法,它們都是Math類的靜態(tài)成員,一般情況下,可通過“類名.靜態(tài)成員名”的格式來引用一個(gè)類中的靜態(tài)成員。但若使用了Java語言的靜態(tài)引入功能,則可省去靜態(tài)成員名稱前的類名。即若在程序的最前面增加語句:

              import static java.lang.Math.*;

那么,程序中所有的Math可省去不寫,這樣可簡化程序的書寫和輸入。

主站蜘蛛池模板: 娱乐| 呈贡县| 田东县| 仁化县| 称多县| 姜堰市| 惠东县| 富民县| 长兴县| 始兴县| 宝兴县| 马关县| 平武县| 马山县| 张家界市| 比如县| 德格县| 祁东县| 绵竹市| 长汀县| 岱山县| 红桥区| 龙里县| 星子县| 丰顺县| 陵川县| 弥勒县| 宁化县| 辽阳县| 南部县| 侯马市| 怀集县| 河北省| 芜湖市| 资中县| 金塔县| 扎囊县| 策勒县| 泽州县| 罗定市| 南充市|