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 相关文章推荐
游戏人文件夹程序 ver 4.03
Jul 14 Javascript
PJ Blog修改-禁止复制的代码和方法
Oct 25 Javascript
在JavaScript中通过URL传递汉字的方法
Apr 09 Javascript
Jquery网页出现的乱码问题的三种解决方法
Jun 30 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
May 14 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
浅谈React前后端同构防止重复渲染
Jan 05 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
JS 数组随机洗牌的实例代码
Sep 12 Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 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压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python 堆和优先队列的使用详解
2019/03/05 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
房地产开盘策划方案
2014/02/10 职场文书
空中乘务员岗位职责
2014/03/08 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python