12-其他函数
16.3.3 其他函数
表16-3列出了一些其他的数学函数,这些函数可以完成一些常用的操作,比如,计算绝对值、向上取整(大于或等于某个数的最小整数)、向下取整(小于或等于某个数的最大整数)或符号计算(正负号),以及查找一系列数字中的最大值和最小值。
| 函 数 | 描 述 | 例 子 | | :----- | :----- | :----- | :----- | :----- | | Math.abs(x) | x的绝对值 | Math.abs(-5.5) // 5.5 | Math.abs(5.5) // 5.5 | | Math.sign(x) | x的符号: | 如果x是负数,返回−1; | 如果x是正数,返回1; | 如果x是0,返回0 | Math.sign(−10.5) // −1 | Math.sign(6.77) // 1 | | Math.ceil(x) | x向上取整:大于或等于x的最小整数 | Math.ceil(2.2) // 3 | Math.ceil(−3.8) // −3 | | Math.floor(x) | x向下取整:小于或等于x的最大整数 | Math.floor(2.8) // 2 | Math.floor(−3.2) // −4 | | Math.trunc(x) | x的整数值(去掉所有小数位) | Math.trunc(7.7) //7 | Math.trunc(−5.8) // −5 | | Math.round(x) | 四舍五入 | Math.round(7.2) //7 | Math.round(7.7) //8 | Math.round(−7.7) // −8 | Math.round(−7.2) // −7 | | Math.min(x1, x2,...) | 返回参数中的最小值 | Math.min(1, 2) // 1 | Math.min(3, 0.5, 0.66) // 0.5 | Math.min(3, 0.5, −0.66) // −0.66 | | Math.max(x1, x2,...) | 返回参数中的最大值 | Math.max(1, 2) // 2 | Math.max(3, 0.5, 0.66) // 3 | Math.max(−3, 0.5, −0.66) // 0.5 |