java中Math类的数学计算功能

本文详细介绍Java中Math类的各种数学运算方法,包括三角运算、取整运算、乘方开方指数运算、符号运算、大小运算等,并通过具体示例进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

public class MathTest {
    public static void main(String[] args) {
        /*------下面是三角运算------*/
        // 将弧度转换成角度
        System.out.println("Math.toDegrees(1.57)" + Math.toDegrees(1.57));
        // 将角度转换成弧度
        System.out.println("Math.toRadians(90)" + Math.toRadians(90));
        // 计算反余弦, 返回的角度范围在0.0 ~ pi之间
        System.out.println("Math.acos(1.2)" + Math.acos(1.2));
        // 计算反正弦 返回的角度范围在 -pi/2 到 pi/2
        System.out.println("Math.asin(0.8)" + Math.asin(0.8));
        // 计算正切, 返回的角度范围在 -pi/2 到 pi/2
        System.out.println("Math.atan(2.3)" + Math.atan(2.3));
        // 计算三角余弦
        System.out.println("Math.cos(1.57)" + Math.cos(1.57));
        // 计算双曲余弦
        System.out.println("Math.cosh(1.2)" + Math.cosh(1.2));
        // 计算正弦
        System.out.println("Math.sin(1.57)" + Math.sin(1.57));
        // 计算双曲正弦
        System.out.println("Math.sinh(1.2)" + Math.sinh(1.2));
        // 计算三角正切
        System.out.println("Math.tan(0.8)" + Math.tan(0.8));
        // 计算双曲正切
        System.out.println("Math.tanh(2.1)" + Math.tanh(2.1));
        // 将矩形坐标(x, y)转换成极坐标(r, thet)
        System.out.println("Math.atan2(0.1, 0.2)" + Math.atan2(0.1, 0.2));

        /*-------下面是取整运算符------*/
        // 整数, 返回小于目标数的最大整数
        System.out.println("Math.floor(-1.2)" + Math.floor(-1.2));
        // 取整, 返回大于目标数的最小整数
        System.out.println("Math.ceil(1.2)" + Math.ceil(1.2));
        // 四舍五入取整
        System.out.println("Math.round(2.3)" + Math.round(2.3));

        /*-----下面是乘方, 开方, 指数运算------*/
        // 计算平方根
        System.out.println("Math.sqrt(2.3)" + Math.sqrt(2.3));
        // 计算立方根
        System.out.println("Math.cbrt(9)" + Math.cbrt(9));
        // 返回欧拉数 e 的 n次幂
        System.out.println("Math.exp(2)" + Math.exp(2));
        // 返回sqrt(x2 + y2) 没有中间溢出和下溢
        System.out.println(Math.hypot(4, 4));
        // 计算乘方
        System.out.println("Math.pow(3, 2)" + Math.pow(3, 2));
        // 计算自然对数
        System.out.println("Math.log(12)" + Math.log(12));
        // 计算底数为10的对数
        System.out.println("Math.log10(9)" + Math.log10(9));

        /*-----下面是符号相关的运算-----*/
        // 计算绝对值
        System.out.println("Math.abs(-4.5)" + Math.abs(-4.5));
        // 符号赋值, 返回带有第二个浮点数符号的第一个浮点参数
        System.out.println("Math.copySign(1.2, -1.0)" + Math.copySign(1.2, -1.0));
        // 符号函数, 如果参数为0,则返回0,如果参数大于0 则返回1.0,如果参数小于0 则返回-1.0
        System.out.println("Math.signum(2.3)" + Math.signum(2.3));

        /*-----下面是大小相关的运算-----*/
        // 找出做大值
        System.out.println("Math.max(2.3, 4.5)" + Math.max(2.3, 4.5));
        // 计算最小值
        System.out.println("Math.min(1.2, 3.4)" + Math.min(1.2, 3.4));
        // 返回第一个参数和第二个参数之间与第一个参数相邻的浮点数
        System.out.println("Math.nextAfter(1.2, 1.0)" + Math.nextAfter(1.2, 1.0));
        // 返回比目标数略大的浮点数
        System.out.println("Math.nextUp(1.2)" + Math.nextUp(1.2));
        // 返回一个伪随机数, 该值大于等于 0.0 且小于1.0
        System.out.println("Math.random()" + Math.random());
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值