- Java语言程序设计
- 陆迟编著
- 554字
- 2020-08-27 13:55:03
2.5 常用Java数值计算方法
在Java系统提供的Math类中包含了一些数值常量,如E和PⅠ,以及一些的数值计算方法,如求指数、求对数、开平方根和求三角函数等,这为用户进行数值计算带来了方便。
在表2.13中列出一些常用的数值计算方法,未列出部分请参考Java的帮助文件。
表2.13 Math类中的常用数值计算方法
表2.13 中参数类型和返回类型标(1)处的类型可以是int,long,float和double,返回类型与参数类型两者类型相同。
【例2.5】Math类中常量和数值计算方法的使用。
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时的斜边长为:" + c); System.out.println("-8 和 -4 的较大者是:" + Math.max(-8, -4)); System.out.println("-18的绝对值是:" + Math.abs(-18)); System.out.println("不小于45.7的最小整数是:" + Math.ceil(45.7)); System.out.println("不大于45.7的最大整数是:" + Math.floor(45.7)); System.out.println("sin25度的值是:" + Math.sin(25.0/180*Math.PI)); } }
程序运行结果如下:
半径为 3.0 的圆面积是: 28.274333882308138 直角三角形直角边为3.0和4.0时的斜边长为: 5.0 -8 和 -4 的较大者是: -4
-18的绝对值是: 18 不小于45.7的最小整数是: 46.0 不大于45.7的最大整数是: 45.0 sin25度的值是: 0.42261826174069944
注意:程序中使用了一些Math类中的常量和方法,它们都是Math类的静态成员,一般情况下,可通过“类名.静态成员名”的格式来引用一个类中的静态成员。但若使用了Java语言的静态引入功能,则可省去静态成员名称前的类名。即若在程序的最前面增加语句:
import static java.lang.Math.*;
那么,程序中所有的Math可省去不写,这样可简化程序的书写和输入。