2021-07-28

Java的Math类
Java提供了Math工具类来完成复杂的运算,Math类是一个工具类,构造器被private的,无法创建Math 类的对象;Math类中的所有方法都是静态方法(类方法),可以直接通过类名来调用它们。Math类还 提供了两个类变量:PI(圆周率)和E(自然对数的底数)
两个类变量
类变量 说明
PI 圆周率
E 自然对数的底数
在这里插入图片描述

常用方法
分类 类变量否 返回值类型 方法 说明
三角函数 static double toDegrees(double angrad) 将弧度转换角度
static double toRadians(double angdeg) 将角度转换为弧度
static double acos(double a) 计算反余弦,返回的角度范围在 0.0 到 pi 之间。
static double asin(double a) 计算反正弦;返回的角度范围在 - pi/2 到 pi/2 之间。
static double atan(double a) 计算反正切;返回的角度范围在 - pi/2 到 pi/2 之间。
Static double cos(double a) 计算三角余弦。
static double cosh(double a) 计算值的双曲余弦。
static double sin(double a) 计算正弦
static double sinh(double a) 计算双曲正弦
static double tan(double a) 计算三角正切
static double tanh(double a) 计算双曲正切
static double atan2(double a) 将矩形坐标 (x, y) 转换成极坐标 (r, thet);
在这里插入图片描述

取整运算 static double floor(double a) 取整,返回小于目标数的最大整 数。
static double ceil(double a) 取整,返回大于目标数的最小整 数。
static long round(double a) 四舍五入取整
在这里插入图片描述

乘方、开方、指数运算 static double sqrt(double a) 计算平方根。
static double cbrt(double a) 计算立方根。
static double exp(double a) 返回欧拉数 e 的n次幂。
static double hypot(double x, double y) 返回 sqrt(x +y)
static double IEEEremainder(double f1, double f2) 按照 IEEE 754 标的规定,对两 个参数进行余数运算。
static double pow(double a, double b) 计算乘方
static double log(double a) 计算自然对数
static double log10(double a) 计算底数为 10 的对数。
static double log1p(double x) 返回参数与 1 之 和的自然对数。
在这里插入图片描述

符号相关的方法 static double abs(double a) 计算绝对值。
static double copySign(double magnitude, double sign) 符号赋值,返回带有第二个浮点数 符号的第一个浮点参数。
static double signum(double d) 符号函数;如果参数为 0,则返回 0;如果参
数大于 0,则返回 1.0;如果参数小于 0,则返回 -1.0。
在这里插入图片描述

大小比较相关的方法 static double max(double a, double b) 找出最大值
static double min(double a, double b) 计算最小值
static double nextAfter(double start, double direction) 返回第一个
参数和第二个参数之间 与第一个参数相邻的浮点数。
static double nextUp(double d) 返回比目标数略大的浮点数
static double random() 返回一个伪随机数,该值大于等于 0.0 且小于 1.0。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值