3.5.1 数学函数与常量
在Math类中,包含了各种各样的数学函数。在编写不同类别的程序时,可能需要的函数也不同。
计算一个数值的平方根,可以使用sqrt方法:
double a = 9;
double b = Math.sqrt(a);
System.out.println(b); //输出 3.0
floorMod()是为了解决一个长期存在的有关整数余数的问题。考虑表达式 n % 2。人尽皆知的是如果n是偶数,这个表达式为0;如果n是奇数,表达式为1(若干n为负数,表达式为-1)。floorMod()总会得到正数(对于负除数,floorMod会得到负数结果)
Math类提供了一些常用的三角函数:
Math.sin
Math.cos
Math.tan
Math.atan
Math.atan2
还有指数函数以及它的反函数 -- 自然对数以及以10为底的对数:
Math.exp
Math.log
Math.log10
最后,Java还提供了:
Math.PI
Math.E
不必在数学方法名和常量名前添加前置“Math”,只要源文件的顶部添加下面这行代码就可以。
import static java.lang.Math