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标准。