Java: maths与Number类

Java maths 类的方法

1、abs(x) 返回x这个数的绝对值

Math.abs(10); //11.3
Math.abs(-10); //11.3

2、copySign(x,y) 返回第一个参数的值第二参数的符号

Math.copySign(1.25, -11.3); //-1.25
Math.copySign(-11.3, 1.25); //11.3

3、signum(x) 如果x大于0则返回1.0小于0则返回-1.0,如果等于0则返回0.0

Math.signum(10.1); //1.0
Math.signum(-10.1); //-1.0
Math.signum(0); //0.0

4、exp(x) 返回e的x次幂。

5、expm1(x) 返回e的x次幂 - 1。

6、ceil(x) 返回最近的且大于x整数

Math.ceil(10.5); //11
Math.ceil(-10.5); //-10

7、floor(x) 返回最近的且小于x的整数

Math.floor(10.5); //10
Math.floor(-10.5); //-11

8、hypot(x,y) 返回x²+y²二次方根

Math.hypot(x, y); //√(x²+y²)
Math.hypot(3, 4); // 5

9、sqrt(x) 返回x的二次方根

Math.sqrt(9); // 3.0
Math.sqrt(-25); // -5.0

10、cbrt(x) 返回x的立方根

Math.cbrt(27.0); // 3
Math.cbrt(-125.0); // -5

11、log(x) 返回以e为底的对数

Math.log(e); // 1

12、log10(x) 返回以10为底的对数

Math.log10(100); // 10

13、log1p(x) 返回 1 + 一个数字的自然对数(以 e 为底数)
Math.log1p(x); // ln(1+x)

14、max(x,y) 返回最大值。

Math.max(1, 10); // 10
Math.max(-1, -10); // -3

15、min(x,y) 返回小值。

Math.min(3, 10); // 3
Math.max(-3, -10); // -10

16、rint(x) 四舍五入,返回double值。如果居中​0.5​,则会取偶数。

Math.rint(11.3); // 11
Math.rint(-11.3); // -11
Math.rint(23.9); // 23
Math.rint(-23.9); //-23
Math.rint(32.5); // 32
Math.rint(33.5); // 34

17、round(x) 与rint用法相同,float返回值为int,double返回值为long。

包装类

所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

应用场景:
我们经常会遇到需要使用对象,而不是内置数据类型。

包装类基本数据类型
Booleanboolean
Bytebyte
Shortshort
Integerint
Longlong
Characterchar
Floatfloat
Doubledouble

包装类继承关系
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Michael_chemic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值