• Java学习之Math类理解


    Math类包含用于几何和三角运算的所有浮点函数,以及一些用于通用目的的方法。Math类定义了两个double常量:E(约等于2.72)和PI(约等于3.14)

    1、三角函数

    表中的方法接收double类型的参数(单位为弧度),并返回各自三角函数的运算结果。

    用于三角函数的方法
    方法 描述
    static  double  sin(double arg) 返回由arg指定的角度(单位为弧度)的正弦值
    static  double  cos(double arg) 返回由arg指定的角度(单位为弧度)的余弦值
    static  double  tan(double arg) 返回由arg指定的角度(单位为弧度)的正切值

    2、指数函数

    用于指数函数的方法
    方法 描述
    static  double  cbrt(double arg) 返回arg的立方根
    static  double  exp(double arg) 返回e的arg次方
    static  double  expml(double arg) 返回e的(arg-1)次方
    static  double  log(double arg) 返回arg的自然对数
    static  double  log10(double arg) 返回arg的以10为底的对数
    static  double  pow(double arg) 返回y的x次方。如pow(2.0,3.0)返回8.0
    static  double  scalb(double arg,int factor) 返回arg×2factor
    static  double  sqrt(double arg) 返回arg的平方根

    3、舍入函数

      Math类定义了一些提供各种类型舍入操作的方法。

    Math类定义的舍入方法
    static int  abs(int  arg) 返回arg的绝对值
    static double  abs(double  arg) 返回arg的绝对值
    static double  ceil(double  arg) 返回大于或等于arg的最小整数
    static double  floor(double  arg) 返回小于或等于arg的最小整数值
    static int  floorDiv(int  dividend, int divisor) 返回不大于dividend/divisor的结果的最大整数
       
       
       
       
       
       
       
       
       
       
       
  • 相关阅读:
    MYSQL数据库间同步数据
    mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法
    Apache优化:修改最大并发连接数
    MySql 存储过程实例(附完整注释)
    android loadlibrary 更改libPath 路径,指定路径加载.so
    如何在ANDROID JNI 的C++中打Log
    递归转手工栈处理的一般式[C语言]
    计算机语言学习导论[C/C++]
    程序错误[C/C++]
    访问栈为什么会比访问堆快?
  • 原文地址:https://www.cnblogs.com/sdlzspl/p/7266143.html
Copyright © 2020-2023  润新知