• 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的结果的最大整数
       
       
       
       
       
       
       
       
       
       
       
  • 相关阅读:
    Nebula3的Input系统
    Nebula3学习笔记(7): 脚本系统
    项目经理成长日记(4)——态度决定一切
    Nebula3学习笔记(2): 核心库
    Nebula3学习笔记(1): 序
    魔兽争霸的地图验证漏洞和作弊图原理,兼谈魔兽联机机制[转载]
    Nebula3的多线程架构
    项目经理成长日记(5)——五指有长短,能力各不同
    Nebula3资源子系统
    Nebula3的场景管理
  • 原文地址:https://www.cnblogs.com/sdlzspl/p/7266143.html
Copyright © 2020-2023  润新知