在javascript中 如何将0.56取整数

JavaScript031

在javascript中 如何将0.56取整数,第1张

js中有自己的函数,

1. Math.ceil()用作向上取整。//Math.ceil(0.56)取值为1

2. Math.floor()用作向下取整。//Math.floor(0.56)取值为0

3. Math.round() 我们数学中常用到的四舍五入取整。//Math.round(0.56)取值为1

希望能帮助你!!

1.Math.floor()

例子:

function getFloor(x) {

return Math.floor(x)

} 如果你传递45.95 给getFloor()函数, 返回45如果传递的参数为-45.95, 返回-46.

2.Math.ceil()

例子:function getCeil(x) {

return Math.ceil(x)

} 如果你传递的参数是45.95 给函数 getCeil, 返回46如果传递的参数为-45.95, 返回-45.

JavaScript

Math.floor

方法

Math.floor

方法用于对数值向下取整,即得到小于或等于该数值的最大整数。语法如下:

Math.floor(x)

参数说明:

参数

说明

x

必需。必须是一个数值。

提示:该方法与

Math.ceil

方法正好相反。

Math.floor

方法实例

<script

language="JavaScript">

document.write(

Math.floor(0.35)

+

"<br

/>"

)

document.write(

Math.floor(10)

+

"<br

/>"

)

document.write(

Math.floor(-10)

+

"<br

/>"

)

document.write(

Math.floor(-10.1)

)

</script>

运行该例子,输出:

0

10

-10

-11

Math.floor

可能不准的问题

如果参数

x

是一个涉及浮点数的表达式,那么由于计算机的固有原理,可能导致表达式应用

Math.floor

方法后结果不准确(不符合常理),具体参考《Math.ceil

方法》一文中的相关描述。