Skip to main content
 首页 » 编程设计

Java Math类的数学计算功能

2022年07月19日44虾米哥
//Math类的数学计算功能 
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)); 
        /*----------下面是整数运算----------*/ 
        //取整,返回小于目标数的最大整数(向下取整) 
        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(x²+y²),中间没有溢出或下溢 
        System.out.println("Math.hypot(4, 4):" + 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)); 
        //返回参数与1之和的自然对数 
        System.out.println("Math.log1p(9):" + Math.log1p(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(2.3, 4.5):" + Math.min(2.3, 4.5)); 
        //返回第一个参数和第二个参数之间与第一个参数相邻的浮点数 
        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且小于1.0 
        System.out.println("Math.random():" + Math.random()); 
    } 
}

本文参考链接:https://www.cnblogs.com/wgl1995/p/9365677.html