JavaScript 取整的几种方法

本文介绍了JavaScript中的Math.floor(),Math.ceil(),Math.round(),parseInt()以及取反和位移运算符如何进行数值取整。特别提到了这些方法在处理浮点数时的区别和应用场景。
摘要由CSDN通过智能技术生成
  • Math.floor()向下取整
Math.floor(-13.5) //-14
Math.floor(5.89) //5
  • Math.ceil()向上取整

Math.ceil(2.12) //3
Math.ceil(-2.12) //-2
  • Math.round() 四舍五入

Math.round(3.14159) //3
Math.round(3.689)   //4 
  • parseInt() 去掉小数点和小数点后的部分

parseInt(2.14568)  //2
parseInt(5.88)     //5 
  • ~~ 取反运算符
    • 可以起到取整的作用,但是不是向下取整,就是取整,可以把字符串转换成整数,但他不是浮点数。如果是一个字符串转换,它将返回 0
~~-13.5 //-13
~~ 13.5 //13
~~ 12.2 //12
  • 右移位运算符 `>>`
    • 右移位运算符,可以模拟2的整除,只取整,下面的0相当于2的0次方是1,所以相当于把数字除以1然后取整,因此可以实现一个取整的效果
    • 备注:左移运算符<< 效果一致,不过右移相当于乘以2的0次方再取整
13.8 >> 0 // 13 
-13.8>> 0 // -13

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值