您的位置 首页 java

常用Java数值计算方法

在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  

文章来源:智云一二三科技

文章标题:常用Java数值计算方法

文章地址:https://www.zhihuclub.com/174199.shtml

关于作者: 智云科技

热门文章

网站地图