• Java数学运算


    1.Math类

    在Math类中提供了众多数学函数方法,主要包括三角函数方法、指数函数方法、取整函数方法、取最大值、最小值以及平均值函数方法,这些方法都被定义为static形式,所以在程序中应用比较简便。      Math.数学方法

    在Math类中除了函数方法之外还存在一些常用数学变量,如PI、E等。这些数学常量作为Math类的成员变量出现,调用起来也很简单。Math.PI;     Math.E;

    2.常用数学运算类

    (1)三角函数方法

    1. public static double sin(double a): 返回角的三角正弦
    2. public static double cos(double a): 返回角的三角余弦
    3. public static double tan(double a): 返回角的三角正切
    4. public static double asin(double a): 返回一个角的反正弦
    5. public static double acos(double a): 返回一个角的反余弦
    6. public static double atan(double a): 返回一个角的反正切
    7. public static double toRadians(double angdeg): 将角度转换为弧度
    8. public static double toDegrees(double angrad): 将弧度转换为角度

    需要注意:通常角度和弧度转换是不精确的。

    (2)指数函数方法

    1. public static double exp(double a): 用于获取e的a次方,即取e^a
    2. public static double log(double a): 用于取自然对数,即取lna的值
    3. public static double log10(double a): 用于取底数为10的对数
    4. public static double sqrt(double a): 用于取a的平方根,其中a的值不能为负值
    5. public static double cbrt(double a): 用于取a的立方根
    6. public static double pow(double a,double b): 用于取a的b次方

    (3)取整函数方法

    1. public static double ceil(double a): 返回大于等于参数的最小整数
    2. public static double floor(double a): 返回小于等于参数的最大整数
    3. public static double rint(double a): 返回与参数最接近的整数,如果两个同为整数且同样接近,则结果 取偶数
    4. public static int round(float a): 将参数加上0.5后返回与参数最近的整数
    5. public static long round(double a): 将参数加上0.5后返回与参数最近的整数,然后强制转换为长整型

    (4)取最大值、最小值、绝对值函数方法

    1. public static double max(double a,double b): 取a与b之间的最大值
    2. public static int min(int a,int b): 取a与b之间的最小值,参数为整数
    3. public static long min(long a,long b): 取a与b之间的最小值,参数为长整型
    4. public static float min(float a,float b): 取a与b之间的最小值,参数为浮点型
    5. public static double min(double a,double b): 取a与b之间的最小值,参数为双精度型
    6. public static int abs(int a): 返回整数参数的绝对值
    7. public static long abs(long a): 返回长整型参数的绝对值
    8. public static float abs(float a): 返回浮点型参数的绝对值
    9. public static double abs(double a): 返回双精度型参数的绝对值

    转载自https://blog.csdn.net/qq_41045071/article/details/81359272

  • 相关阅读:
    redis持久化的几种方式
    Spring Cloud基础教程
    微服务实践三: 服务编排
    分库分表的几种常见玩法及如何解决跨库查询等问题
    Spring Cloud微服务开发笔记5——Ribbon负载均衡策略规则定制
    第1章 Python基础-Python介绍&循环语句 练习题&作业
    MySQL中 optimize table '表名'的作用
    Python3 命令行参数
    Python enumerate() 函数
    Python rpartition() 方法
  • 原文地址:https://www.cnblogs.com/Ke-Me/p/13432586.html
Copyright © 2020-2023  润新知