Js取整的4种方法

亮术网 2020-06-22 本网原创

在网站开发过程中,有时要对小数取整,为了方便这方面的操作,Javascript 也提供了4种方法,分别为:使用 round()、ceil()、floor() 和 parseInt() 取整。其中 round() 是四舍五入取整,ceil() 是向上取整,floor() 是向下取整,parseInt() 只取整数部分。

 

1、四舍五入

如果要求对小数进行四舍五入,请使用 Math.round() 方法,例如:

function GetRound(n){
    return Math.round(n);
  }

调用方法:GetRound(12.56);

输出结果:13

 

2、取天花板

Math.ceil() 方法就是取天花板,即向上取整,求最小的整数但不小于本身,例如:

function GetCeil(n){
    return Math.ceil(n);
  }

调用方法:GetCeil(12.56); GetCeil(-12.56);

输出结果:13;-12

 

3、取地板

Math.floor() 方法就是取地板,即向下取整,求最大的整数但不大于本身,例如:

function GetFloor(n){
    return Math.floor(n);
  }

调用方法:GetFloor(12.56); GetFloor(-12.56);

输出结果:12;-13

 

4、仅取整数部分

Math.parseInt() 方法就是仅取整数部分,也就是不管小数点后的数是否大于5,一律舍弃,例如:

function GetInt(n){
    return Math.parseInt(n);
  }

调用方法:GetInt(12.56); GetInt(-12.56);

输出结果:12; -12

本文浓缩标签:js取整