Java 中的数学与输入输出操作详解
1. java.lang.Math 类
java.lang.Math 类提供了一个数学函数的实用工具库,同时还定义了两个常量: Math.E (自然对数的底数)和 Math.PI (圆周率),这两个常量都是双精度浮点数,精确到小数点后 15 位。
另外,Java API 库中还有一个 java.lang.StrictMath 类,它能逐位遵循函数的标准结果。不过,在大多数情况下,使用 Math 类就足够了,而且性能更好。
下面是 Math 类提供的一些常用方法总结:
| 方法名 | 功能 |
| — | — |
| abs | 绝对值,支持所有基本数值类型的重载 |
| max, min | 最大值和最小值 |
| acos, asin, atan | 反余弦、反正弦、反正切 |
| cos, sin, tan | 余弦、正弦、正切 |
| atan2 | 将 (x, y) 坐标转换为极坐标 |
| ceil, floor, round | 向上取整、向下取整和四舍五入 |
| exp | e 的幂次方 |
| log | 自然对数 |
| pow | x 的 y 次方 |
| sqrt | 平方根 |
| random | 生成 0.0 到 1.0 之间的随机数 |
| rint | 最接近的整数值(双精度) |
|
超级会员免费看
订阅专栏 解锁全文

934

被折叠的 条评论
为什么被折叠?



