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 相关文章推荐
GRID拖拽行的实例代码
Jul 18 Javascript
Flexigrid在IE下不显示数据的有效处理方法
Sep 04 Javascript
JavaScript简介
Feb 15 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
Jun 23 Javascript
javascript比较两个日期相差天数的方法
Jul 24 Javascript
全面解析bootstrap格子布局
May 22 Javascript
基于Vue实现拖拽效果
Apr 27 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
element-ui表格数据转换的示例代码
Aug 24 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
vue中@change兼容问题详解
Oct 25 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
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
jquery 3D球状导航的文章分类
2010/07/06 Javascript
url地址自动加#号问题说明
2010/08/21 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
Javascript实现可旋转的圆圈实例代码
2015/08/04 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python any()函数的使用方法
2019/10/28 Python
Python语言异常处理测试过程解析
2020/01/08 Python
基于Python计算圆周率pi代码实例
2020/03/25 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
函授本科毕业生自我鉴定
2013/10/16 职场文书
法学求职信
2014/06/22 职场文书
党支部对照检查材料
2014/08/25 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
2015入党自荐书范文
2015/03/05 职场文书
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL