当前位置: 代码迷 >> 综合 >> js 整数处理方法Math.ceil()、?Math.floor()、?Math.round()
  详细解决方案

js 整数处理方法Math.ceil()、?Math.floor()、?Math.round()

热度:76   发布时间:2023-12-10 11:05:32.0

最近遇到关于js的整数截取问题,记录一下。

js内置的Math模块有三种处理规则:Math.ceil()、 Math.floor()、 Math.round()

Math.ceil() 指的是向上取整:

Math.ceil(1.2)    ## 结果为 2Math.ceil(1.5)    ## 结果也为 2Math.ceil(1.8)    ## 结果也为 2## 总而言之, 超过整数 n, 结果即为 n + 1

Math.floor()指的是向上取整:

Math.floor(1.2)    ## 结果为 1Math.floor(1.5)    ## 结果也为 1Math.floor(1.8)    ## 结果也为 1## 总而言之, 只要没超过整数 n, 结果即为 n - 1

Math.round() 则遵循我们日常使用的 '四舍五入'规则:

Math.round(1.2)    ## 结果为 1Math.round(1.5)    ## 结果也为 2Math.round(1.8)    ## 结果也为 2## 四舍五入

 

 

 

 

 

 

 

 

 

  相关解决方案