Java学习笔记之三十 数学函数与常量
Math类包含了各种各样的数学函数。
一些数学函数:
- Math.sqrt 平方根
- Math.pow 幂运算
- Math.sin 三角函数
- Math.cos 三角函数
- Math.tan 三角函数
- Math.atan 三角函数
- Math.atan2 三角函数
- Math.exp 指数函数
- Math.log 对数函数。指数函数的反函数。
这些方法都是Math类的静态方法。或者被称为类方法。
一些数学常量
- Math.PI 近似值
- Math.E 近似值
这些变量时Math类的静态变量。或者被称为类变量。
从JDK 5.0开始,不必在数学方法名和常量前面添加前缀Math.
。只要在源文件顶部导入Math类即可。
import static java.lang.Math.*
这是静态导入。之后会学到。
Math类使用处理器的浮点处理单元。这会导致不同的处理器得到的计算结果可能不同。但计算效率高。
如果为了在所有平台获得一致的计算结果,应该使用StrictMath类。这个类对浮点数的计算遵循IEEE 754标准。