Math
在Java里,Math类处于java.lang包下,是一个包含了众多执行基本数学运算的静态方法的最终类,这些方法涵盖了三角函数、对数运算、指数运算等。
Math常用方法
- 基本运算方法
绝对值:
Math.abs():返回一个数的绝对值。
最大值和最小值:
Math.max():返回两个数中的最大值。
Math.min():返回两个数中的最小值。
四舍五入:
Math.round():将一个数四舍五入为最接近的整数。对于float类型返回int,对于double类型返回long。
向上取整和向下取整:
Math.ceil():返回大于或等于给定数字的最小整数(向上取整),返回值类型为double。
Math.floor():返回小于或等于给定数字的最大整数(向下取整),返回值类型为double。- 幂运算和开方运算
幂运算:
Math.pow():返回第一个参数的第二个参数次幂。
Math.pow(base, exponent)//base的exponent次方
开方运算:
Math.sqrt():返回一个数的平方根,场景:因素计算时,元素开根,然后从1开始遍历,遍历时,另一半因数通过元素/此因数获取。
Math.sqrt(num)//num为4,则为2
Math.cbrt():返回一个数的立方根。
Math.cbrt(2)//num为8,则为2- 三角函数运算
正弦、余弦和正切:
Math.sin():返回一个角度的正弦值,参数为弧度。
Math.cos():返回一个角度的余弦值,参数为弧度。
Math.tan():返回一个角度的正切值,参数为弧度。
反正弦、反余弦和反正切:
Math.asin():返回一个数的反正弦值,结果为弧度。
Math.acos():返回一个数的反余弦值,结果为弧度。
Math.atan():返回一个数的反正切值,结果为弧度。- 对数运算
自然对数和以10为底的对数
Math.log():返回一个数的自然对数(以e为底)。
Math.log10():返回一个数的以10为底的对数。- 随机数生成
Math.random():返回一个大于等于0.0且小于1.0的随机double类型的数。