js的四舍五入实现和parseInt 函数小bug
来源:互联网 发布:电路图软件下载 编辑:程序博客网 时间:2024/06/06 20:01
js没有现成的四舍五入函数可用,代码如下
/**
四舍五入
*/
function forDight(_num,_x){
var n = 1;
for(var i=0;i<_x;i++){
n=n*10;
}
return Math.round(_num*n)/n;
}
调用
forDight(5.66323,2) //保留二位
forDight(5.66323,3) //保留三位
其实如果是二位小数的话,直接就 return Math.round(_num*100)/100; 即可
js的parseInt 函数是字符转整型的功能,同事提醒,今天使用发现一个小bug
parseInt('08');
parseInt('0021');
本来以为结果分别是8和21,但是结果却是0和17.
而parseInt('01')至parseInt('07')结果却是对的,真是怪异.
解决方法
parseInt('08',10);
parseInt('0021',10);
或
parseFloat('08');
parseFloat('0021');
小经验,以作记号
阅读全文
0 0
- js的四舍五入实现和parseInt 函数小bug
- js的四舍五入实现和parseInt 函数小bug
- JS的parseInt函数
- js parseInt和map函数
- JS的ParseInt()函数错误
- 关于js的parseInt() 函数
- js最大时间间隔为一个月的处理以及parseInt(08)和parseInt(09)的一个bug
- JS math函数实现四舍五入
- Js toFixed()四舍五入BUG的解决方法
- js脚本的四舍五入函数
- JS中四舍五入的函数
- js四舍五入小数位的函数
- js 中parseInt(xxx,10) 和 parseInt(xxx)的用法
- js 中parseInt(xxx,10) 和 parseInt(xxx)的用法
- JS中parseInt函数的一个问题
- JS中parseInt函数的解析
- 浅谈 js中parseInt函数的解析
- 浅谈 js中parseInt函数的解析
- JS对象深拷贝
- [learning materials] radicals
- python传入命令行参数
- Android模糊一张图片的简单方法之RenderScript
- pycharm软件使用的基础功能设置
- js的四舍五入实现和parseInt 函数小bug
- cocosCreator 全局对象用法,不用require 直接用
- 常见的几何算法库
- MySQL(Navicat)运行.sql文件时报错:[Err] 2006
- 编译原理(九) LR(0)文法分析法-算法描述
- 求数组最值和下标
- tarjan模板(hdu1269)
- 常用数学符号的 LaTeX 表示方法
- 119. Pascal's Triangle II