1. paserInt(string, radix)
要求
- 参数是 String
- 输出是 Number
- radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
-
parseInt("1.5555")
2. Number.toFixed(0)
要求
- 参数是 Number
- 返回是字符串 String
- 若想获得整数还需要做类型转换
1.5555.toFixed(0)
3. Math.celi()
要求
Math.ceil(1.5555)
Math.ceil('1.555ddd5')
4. Math.floor()
要求
Math.floor(1.5555)
5. Math.round()
Math.round(1.5555)
Math.round(1.4999)
6. Math.trunc()
Math.trunc(1.5555)
以下不推荐使用,方法使用较少
7. 双按位非取整
~~1.5555
8. 按位运或取整
1.5555 | 0
9. 按位异或取整
1.5555^0
10. 左移0位取整
1.5555<<0