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 相关文章推荐
Ajax+Json 级联菜单实现代码
Oct 27 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
Jun 30 Javascript
最新28个很棒的jQuery 教程
May 28 Javascript
如何让页面加载完成后执行js
Jun 26 Javascript
cookie的复制与使用记住用户名实现代码
Nov 04 Javascript
JS表格组件神器bootstrap table详解(强化版)
May 26 Javascript
纯css下拉菜单 无需js
Aug 15 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
Sep 02 Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
Nov 06 Javascript
JS学习笔记之数组去重实现方法小结
May 29 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
MySQL相关说明
2007/01/15 PHP
基于PHP编程注意事项的小结
2013/04/27 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
js精度溢出解决方案
2012/12/02 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
详解vue + vuex + directives实现权限按钮的思路
2017/10/24 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
vue.js配合$.post从后台获取数据简单demo分享
2018/08/11 Javascript
JS实现的碰撞检测与周期移动完整示例
2019/09/02 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
ant-design-vue 实现表格内部字段验证功能
2019/12/16 Javascript
js实现聊天对话框
2020/02/08 Javascript
Python实现把回车符\r\n转换成\n
2015/04/23 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
2020/02/20 Python
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
演讲比赛获奖感言
2014/02/02 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
创业计划书之外语培训班
2019/11/02 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫