0
点赞
收藏
分享

微信扫一扫

取整的方式

天悦哥 2022-04-29 阅读 139

一、直接取整

1.parseInt(number) (常用)

    (1).parseInt()可以处理Number类型、还可以处理字符串类型

    (2).使用parseInt() 处理字符串时,  如果第一个是负号或者不是数字的字符串时,会返回NaN, 如果是数字则一直处理到不是数字为止

注意:parseInt()还可以识别各种整数格式 ( 十进制、八进制、十六进制 )

2.~~number (简介快)

 简介快速  位运算

3.number^0

4.number<<0

二、 计算取整

1.四舍五入 Math.round(number)

代码:

var num1 = Math.round(20.1), //20
    num2 = Math.round(20.5), //21
    num3 = Math.round(20.9), //21
    num4 = Math.round(-20.1), //-20
    num5 = Math.round(-20.5), //注意这里是-20  不是-21
    num6 = Math.round(-20.9); //-21

2.向上取整 Math.ceil(number)

代码:

var num1 = Math.ceil(20.1), //21
    num2 = Math.ceil(20.5), //21
    num3 = Math.ceil(20.9), //21
    num4 = Math.ceil(-20.1), //-20
    num5 = Math.ceil(-20.5), //-20
    num6 = Math.ceil(-20.9); //-20

3.向下取整 Math.floor(number)

代码:

var num1 = Math.floor(20.1), //20
    num2 = Math.floor(20.5), //20
    num3 = Math.floor(20.9), //20
    num4 = Math.floor(-20.1), //-21
    num5 = Math.floor(-20.5), //-21
    num6 = Math.floor(-20.9); //-21
举报

相关推荐

0 条评论