本章节分享几个代码实例,它们能够将浮点小数转换为整数,代码实例如下:

一.使用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>

代码描述:js小数转换为整数。js小数转换为整数源码实例



125 167



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到