javascript进行四舍五入方法汇总


Posted in Javascript onDecember 16, 2014

原生 javascript 中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 (0<= n <=20)

var num=1.0999;

console.log(num.toFixed(20));

http://jsfiddle.net/14x0vhu6/

输出值不是预想的1.0999,而是  1.09990000000000009983,这点需要注意,至于原因有待完善。

另外在不同的浏览器版本中,如果小数点前和要截取的前一位都是0时,可能出现不按常理截取的情况。

var num=0.07;

console.log(num.toFixed(1));

http://jsfiddle.net/ogwnw2j3/
值可能为0.0
 
处理的方法是使用toFixed方法之前加1,使用之后再减1。

var number=0.07 

var fixNum = new Number(number + 1).toFixed(1);//四舍五入之前加1  

var fixedNum = new Number(fixNum - 1).toFixed(1);//四舍五入之后减1,再四舍五入一下  

console.log(fixedNum);

http://jsfiddle.net/euvn0L1g/

Javascript 相关文章推荐
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
JS无限树状列表实现代码
Jan 11 Javascript
Jquery刷新页面背景图片随机变换的实现方法
Mar 15 Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
May 07 Javascript
JQuery中属性过滤选择器用法实例分析
May 18 Javascript
JavaScript中指定函数名称的相关方法
Jun 04 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
Mar 13 Javascript
JavaScript继承的特性与实践应用深入详解
Dec 30 Javascript
mpvue+vant app搭建微信小程序的方法步骤
Feb 11 Javascript
详解如何使用React Hooks请求数据并渲染
Oct 18 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 Javascript
javascript 判断整数方法分享
Dec 16 #Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
Dec 16 #Javascript
jquery队列函数用法实例
Dec 16 #Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 #Javascript
jQuery实现数字加减效果汇总
Dec 16 #Javascript
javascript使用switch case实现动态改变超级链接文字及地址
Dec 16 #Javascript
浅谈Javascript变量作用域问题
Dec 16 #Javascript
You might like
PHP 中文处理技巧
2010/04/25 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
ExtJS4中使用mixins实现多继承示例
2013/12/03 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
JS全局变量和局部变量最新解析
2016/06/24 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Django 多环境配置详解
2019/05/14 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
自我评价优秀范文分享
2013/11/30 职场文书
师恩难忘教学反思
2014/04/27 职场文书
十佳家长事迹材料
2014/08/26 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
2015年国庆节广播稿
2015/08/19 职场文书