Number 类的常用方法:
1. byteValue(): 返回指定数值的 byte 类型值。
2. shortValue(): 返回指定数值的 short 类型值。
3. intValue(): 返回指定数值的 int 类型值。
4. longValue(): 返回指定数值的 long 类型值。
5. floatValue(): 返回指定数值的 float 类型值。
6. doubleValue(): 返回指定数值的 double 类型值。
Integer num = 123;
System.out.println(num.byteValue()); // 转换为byte类型
System.out.println(num.doubleValue()); // 转换为double类型
除了 Number 类,Java 还提供了 Math 类,它包含了执行基本数学运算的方法。Math 类的方法都是静态的,可以直接通过类名调用。
Math 类的常用方法:
1. abs(x): 返回参数的绝对值。
2. sqrt(x): 返回参数的平方根。
3. pow(x, y): 返回 x 的 y 次幂。
4. exp(x): 返回参数的自然数底数 e 的 x 次幂。
5. log(x): 返回参数的自然对数(以 e 为底)。
6. max(x, y): 返回两个参数中的较大值。
7. min(x, y): 返回两个参数中的较小值。
8. ceil(x): 返回大于或等于参数的最小整数。
9. floor(x): 返回小于或等于参数的最大整数。
10. round(x): 返回最接近参数的 long。
11. random(): 返回一个随机数(浮点型,范围在 [0.0, 1.0))。
double x = 5.25;
System.out.println(Math.abs(x)); // 5.25
System.out.println(Math.sqrt(x)); // 2.29128784747792
System.out.println(Math.pow(x, 2)); // 27.5625
System.out.println(Math.max(5, 8)); // 8
System.out.println(Math.min(5, 8)); // 5
System.out.println(Math.ceil(x)); // 6.0
System.out.println(Math.floor(x)); // 5.0
System.out.println(Math.round(x)); // 5
System.out.println(Math.random()); // 0.12345 (示例值,实际结果是一个在 [0.0, 1.0) 范围内的随机数)
这些类和方法提供了对数值操作的支持,使得在进行数学计算时更加方便。
转载请注明出处:http://www.zyzy.cn/article/detail/13469/Java