代码描述:js小数转换为整数。js小数转换为整数源码实例
本章节分享几个代码实例,它们能够将浮点小数转换为整数,代码实例如下: 一.使用parseInt()函数: 代码是如下:
<script> var one="123ab"; var two=3.145; var three=5.9; console.log(parseInt(one)); console.log(parseInt(two)); console.log(parseInt(three)); </script>
此函数不但能够将数字转换为整数,还可以将字符串转换为整数,当然是能够转换的条件下。 parseInt()函数不具有四舍五入功能。 二.使用Math.floor()与Math.ceil()函数:
<script> console.log(Math.floor(2.3)) console.log(Math.floor(-2.3)) console.log(Math.ceil(2.3)) console.log(Math.ceil(-2.3)) </script>
Math.floor()函数进行的是下舍入,Math.ceil()函数进行的是上舍入。 关于两个函数具体用法可以参阅相关阅读: 1.Math.floor()函数可以参阅javascript Math.floor()一章节。 2.Math.ceil()函数可以参阅javascript Math.ceil()一章节。 上面两个函数的执行效率要比parseInt()函数要高,因为parseInt()函数本意是用来将字符串转换为整数的,里面会有更多的操作过程,但是上面连个函数又有一定的问题,比如上面的数字,-2.3和2.3,我们的目的就只是转换为-2和2,并不需要进行上舍入或者下舍入,代码修改如下:
<script> function getInt(val){ return val>0?Math.floor(val):Math.ceil(val); } console.log(getInt(2.3)) console.log(getInt(-2.3)) </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能