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的Ajax跨域请求原理概述及实例
Apr 26 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
Jan 16 Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
jQuery实现圣诞节礼物动画案例解析
Dec 25 Javascript
前端分页功能的实现以及原理(jQuery)
Jan 22 Javascript
Vue.js中组件中的slot实例详解
Jul 17 Javascript
实现div内部滚动条滚动到底部和顶部的代码
Nov 15 Javascript
在Vue项目中使用d3.js的实例代码
May 01 Javascript
layui点击导航栏刷新tab页的示例代码
Aug 14 Javascript
Angular单元测试之事件触发的实现
Jan 20 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 is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
jQuery数据显示插件整合实现代码
2011/10/24 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
python实现获取序列中最小的几个元素
2014/09/25 Python
python函数形参用法实例分析
2015/08/04 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
python中实现控制小数点位数的方法
2019/01/24 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
Python中Qslider控件实操详解
2021/02/20 Python
英国曼彻斯特宠物用品品牌:Bunty Pet Products
2019/07/27 全球购物
几道Java和数据库的面试题
2013/05/30 面试题
春节联欢会主持词
2014/03/24 职场文书
重点工程汇报材料
2014/08/27 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
2015年党风建设工作总结
2015/04/29 职场文书
爱国主题班会教案
2015/08/14 职场文书
python字符串的多行输出的实例详解
2021/06/08 Python
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android