- Java語言程序設(shè)計(jì)
- 陸遲編著
- 554字
- 2019-01-09 14:01:51
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可省去不寫,這樣可簡化程序的書寫和輸入。
推薦閱讀
- UML和模式應(yīng)用(原書第3版)
- Beginning Java Data Structures and Algorithms
- Vue.js 3.x從入門到精通(視頻教學(xué)版)
- Silverlight魔幻銀燈
- MongoDB權(quán)威指南(第3版)
- C語言程序設(shè)計(jì)同步訓(xùn)練與上機(jī)指導(dǎo)(第三版)
- JAVA程序設(shè)計(jì)實(shí)驗(yàn)教程
- Apache Kafka Quick Start Guide
- Mastering openFrameworks:Creative Coding Demystified
- SQL Server實(shí)用教程(SQL Server 2008版)
- 用戶體驗(yàn)可視化指南
- Android移動(dòng)開發(fā)案例教程:基于Android Studio開發(fā)環(huán)境
- 分布式數(shù)據(jù)庫原理、架構(gòu)與實(shí)踐
- 官方 Scratch 3.0 編程趣味卡:讓孩子們愛上編程(全彩)
- UML基礎(chǔ)與Rose建模實(shí)用教程(第三版)