在Java系统提供的Math类中包含了一些数值常量,如E和PI,以及一些的数值计算方法,如求指数、求对数、开平方根和求三角方法等,这为用户进行数值计算带来了方便。列出一些常用的数值计算方法,未列出部分请参考Java的帮助文件。 方法 功能 参数类型 返回类型 abs(x) 求x的绝对值 * * sin(x) 求x(弧度)的正弦值 double double cos(x) 求x(弧度)的余弦值 double double tan(x) 求x(弧度)的正切值 double double asin(x) 求x的反正弦值 double double acos(x) 求x的反余弦值 double double atan(x) 求x的反正切值 double double ceil(x) 求不小于x的最小整数 double double floor(x) 求不大于x的最大整数 double double pow(x,y) 求x的y次方 double double random() 产生0.0---0.999999的伪随机数 double double sqrt(x) 求x的平方根 double double log(x) 求x的自然对数 double double max(x,y) 求x,y中的大者 * * min(x,y) 求x,y中的小者 * * Math类中常量和方法的使用 public static void main(String[] args) { // write your code here double a = 6.0, b = 8.0; double c = Math.sqrt(a * a + b * b); System.out.println("直角三角形直角边为6.0和8.0时的斜边长为: " + c); System.out.println("-5和-9 的较大者是: " + Math.max(-5, -9)); System.out.println("-100的绝对值是: " + Math.abs(-100)); System.out.println("不小于13.4的最小整数是: " + Math.ceil(13.4)); System.out.println("不大于13.4的最大整数是:" + Math.floor(13.4)); System.out.println("sin30度的值是:" + Math.sin(30.0 / 180 * Math.PI)); a = a / 2; System.out.println("半径为3.0的圆面积是: " + Math.PI * a * a); System.out.println("输出随机的四位数是: " + (int) (Math.random() * 9000 + 1000)); } 输出:直角三角形直角边为6.0和8.0时的斜边长为: 10.0 -5和-9 的较大者是: -5 -100的绝对值是: 100 不小于13.4的最小整数是: 14.0 不大于13.4的最大整数是:13.0 sin30度的值是:0.49999999999999994 半径为3.0的圆面积是: 28.274333882308138 输出随机的四位数是: 7494