Java中的数学函数

  • Math类在程序中使用时不需要导入,因为它在 Java.lang 包中,包中的所有类是隐式导入的。
  • 方法使用时,前面需加 Math.

一.三角函数方法

Math类中的三角函数方法
sin(radians)参数为弧度(π)
cos(radians)
tan(radians)
toRadians(degree)度(180°)转化为弧度(π)
toDegrees(radians)弧度(π)转化为度(180°)
asin(a)计算反三角函数arcsin( ),结果为弧度(-π/2 ~ π/2)
acos(a)计算反三角函数arccos( ),结果为弧度(0 ~ π)
atan(a)计算反三角函数arctan( ),结果为弧度(-π/2 ~ π/2)

二.指数函数方法

exp(x)返回e的x次方(gif.latex?e%5E%7Bx%7D
log(x)返回x的自然对数(lnx=gif.latex?log_%7Be%7DX)
log10(x)返回x的以10为底对数(gif.latex?log_%7B10%7DX)
pow(a,b)返回a的b次方(gif.latex?a%5E%7Bb%7D
sqrt(x)对于xgif.latex?%5Cgeqslant0的数字,返回x的平方根(gif.latex?%5Csqrt%7Bx%7D

三.取整方法

ceil(x)x向上取整,作为double值返回
floor(x)x向下取整,作为double值返回
rint(x)x取其最接近的整数。若x与两整数的距离相等,则偶数作为double返回
round(x)x四舍五入。若x为单精度数,返回 (int)Msth.floor(x+0.5);若x为双精度数,返回 (long)Math.floor(x+0.5)

四.min、max和abs方法

min返回两个参数的最小值,max返回两个参数的最大值。

abs方法返回一个数(int、long、float或double型)的绝对值。

五.random方法

Math.random() 生成 [0.0,1.0) 的double型随机数。

下面生成 [a,a+b) 的一个随机数。

a + Math.random() * b;

六.如何保留数位

a = Math.round(a * 100) / 100.0;  //保留两位小数

七.两个double型常量

double a = Math.PI;
double b = Math.E;

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值