JS小数点怎么取整?

JavaScript021

JS小数点怎么取整?,第1张

1.丢弃小数部分,保留整数部分   eg:parseInt(5/2)

2.向上取整,有小数就整数部分加1  eg:Math.ceil(5/2)

3.四舍五入.  eg:Math.round(5/2)

4.向下取整  eg:Math.floor(5/2)

举例: aa=parseInt(5/2)

alert("取整"+aa)//2(丢掉小数部分)

bb=Math.ceil(5/2) alert("ceil"+bb)//3(向上取整)

cc=Math.round(5/2)alert("round"+cc)//3(四舍五入)

dd=Math.floor(5/2)alert("floor"+dd)//2(向下取整)

你说的应该是 Math.floor() 吧。

这个函数用于取整,即舍弃小数部分(注意:体会一下与“四舍五入”的差异),只留整数。

与之对应的另一个: Math.ciel()

举例:

Math.floor(1.9)  // 返回 1

Math.ceil(1.1) // 进位,返回 2

使用Math.floor(Math.random()*10+1)函数实现。

1、floor():返回小于等于x的最大整数。

2、函数返回一个浮点,  伪随机数在范围[0,1),也就是说,从0(包括0)往上,但是不包括1(排除1)。实现将初始种子选择到随机数生成算法,它不能被用户选择或重置。

实例演示如下:

1、html代码如下,绑定生成函数:

2、函数代码如下:

2、随机演示效果如下:均为1-10之内的整数。

扩展资料:

生成不重复的10个随机数,可以用数组存储已经生成的数,新生成的数据若不在数组中就满足条件。

1、函数代码如下:

2、同理,绑定一个button用于测试:

2、演示:点击按钮直到产生10个数字。一次随机数据生产如下:(10个不重复)

参考资料:

百度百科--math.random()