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

3.5 java.lang.Math類

JDK中包含了大量的開發(fā)資源,其中,java.lang.Math類定義了很多與數(shù)學(xué)計(jì)算相關(guān)的資源。

首先,在Math類中定義了一些數(shù)學(xué)常量,如圓周率。下面的代碼將會(huì)計(jì)算圓的周長和面積。

代碼顯示結(jié)果如圖3-22所示。

查看文檔,可以看到,Math類中PI和E常量的定義如下。

圖3-22 使用Math類中的常量

    public static final double PI =3.141592653589793;
    public static final double E =2.718281828459045;

這里使用了public、static和final關(guān)鍵字,這樣就在類中定義了一個(gè)靜態(tài)的最終字段,也就是定義在類中的常量。

接下來,再來看Math類中的一些常用方法。

□ abs()方法,獲取參數(shù)的絕對值,包括各種基本數(shù)據(jù)類型的重載版本,如Math.abs(-9)返回9。

□ hypot(x,y)方法將返回x2+y2的算術(shù)平方根(double),如Math.hypot(3, 4)返回5.0。

□ sqrt()方法用于計(jì)算參數(shù)(double)的算術(shù)平方根(double),如Math.sqrt(16)返回4.0。

□ pow(x, y)方法用于計(jì)算xy的值,參數(shù)類型與結(jié)果類型都為double,如Math.pwd(2,3)返回8.0。

□ min()方法返回兩個(gè)參數(shù)中較小的那一個(gè)。

□ max()方法返回兩個(gè)參數(shù)中較大的那一個(gè)。

□ floor()方法返回小于或等于參數(shù)的最大整數(shù)。

□ ceil()方法返回大于等于參數(shù)的最小整數(shù)。

此外,在Math類中還包含了一系列的三角函數(shù)計(jì)算方法,相信需要的讀者很快就能上手。完整的Math類定義可以參考官方文檔,網(wǎng)址是http://docs.oracle.com/javase/8/docs/api/index.html。

主站蜘蛛池模板: 潼南县| 富民县| 泽库县| 虎林市| 平塘县| 沽源县| 安徽省| 罗山县| 鲁甸县| 阿拉尔市| 建湖县| 长垣县| 景洪市| 舟曲县| 乌鲁木齐市| 中方县| 嘉黎县| 砚山县| 沁阳市| 江阴市| 望谟县| 增城市| 舞钢市| 锡林郭勒盟| 射阳县| 金昌市| 龙川县| 东丽区| 绥宁县| 成武县| 蒲城县| 赣州市| 镇坪县| 高碑店市| 锦屏县| 湾仔区| 高安市| 遂宁市| 乐都县| 广平县| 汕头市|