首先先说一下,parseInt()的作用是什么?他是js原生的方法,是用来把数字字符串转化为Number类型的数字的,还有他只是转化整数部分。
发现我们理想的是把这个小数都变成0,但是parseInt(0.0000006)却返回6,真是离谱呀。
console.log(parseInt(0.006)) //0
console.log(parseInt(0.0006)) //0
console.log(parseInt(0.00006)) //0
console.log(parseInt(0.000006)) //0
console.log(parseInt(0.0000006)) //6
返回我就开始探索他的原因,是哪里出现了问题。
parseInt(0.0000006) //0.000006
String(0.0000006); //6e-7
parseInt(6e-7); //6
parseInt(0.0000006) //6
这下我发现原因了,原来是因为在10的-6次方之后,形式就换成了复数的形式(6e-7)。然后用parseInt()把6e-7的6,进行了返回,所以最后返回的值是6。
如果要把小数安全的返回回来,就要用别的方法啦!
Math.floor(0.00006); //0
Math.floor(0.000006); //0
Math.floor(0.0000006); //0
这样就可以得到你想要的值了。我会不定时的发一些,我学习中遇到的坑还有一些小知识点的,如果喜欢的话,记得关注我一下!
JS对象进阶 本章会给大家介绍构造函数创造对象原型继承原型链原型对象怎么扩展方...
在昨天下午北京云栖大会TechInsight,阿里巴巴数据库团队的8位专家一同分享了阿...
序、什么是MySQL? MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为...
前言 先入门,把核心理解后再回过头来看这些我觉得效果更好,不知道说的对不对,...
Http状态代码 指示: 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命...
【责任编辑: 51CTO学院 TEL:(010)68476606】 本文转载自网络,原文链接:htt...
目录 事情是这样的 如何ssh连安卓手机 一、MIUI系统 二、Termux 三、小米安装ope...
就像这种效果,方法也很简单,就是, 在head里写:link rel='icon' href='pic.ic...
? Serverless是目前比较热门的技术话题各大云平台以及互联网大厂内部都在积极建...
本文实例分析了JSP中c:foreach遍历和s:iterator遍历的异同。分享给大家供大家参...