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 的子类。
应用场景:
我们经常会遇到需要使用对象,而不是内置数据类型。
包装类 | 基本数据类型 |
---|---|
Boolean | boolean |
Byte | byte |
Short | short |
Integer | int |
Long | long |
Character | char |
Float | float |
Double | double |
包装类继承关系
posted on 2022-04-16 09:48 Michael_chemic 阅读(37) 评论(0) 编辑 收藏 举报