- Java與Android移動(dòng)應(yīng)用開發(fā):技術(shù)、方法與實(shí)踐
- 曹化宇
- 451字
- 2019-12-06 15:39:12
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。
- Instant Node Package Manager
- 零基礎(chǔ)學(xué)Visual C++第3版
- Practical Data Science Cookbook(Second Edition)
- Three.js開發(fā)指南:基于WebGL和HTML5在網(wǎng)頁上渲染3D圖形和動(dòng)畫(原書第3版)
- VSTO開發(fā)入門教程
- 區(qū)塊鏈:以太坊DApp開發(fā)實(shí)戰(zhàn)
- 軟件項(xiàng)目管理實(shí)用教程
- Modern JavaScript Applications
- Jupyter數(shù)據(jù)科學(xué)實(shí)戰(zhàn)
- Gradle for Android
- MATLAB 2020從入門到精通
- 零基礎(chǔ)學(xué)C語言程序設(shè)計(jì)
- JavaScript動(dòng)態(tài)網(wǎng)頁編程
- SciPy Recipes
- 自學(xué)Python:編程基礎(chǔ)、科學(xué)計(jì)算及數(shù)據(jù)分析(第2版)