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 相关文章推荐
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
Apr 01 Javascript
JavaScript实现生成GUID(全局统一标识符)
Sep 05 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
Dec 20 Javascript
Bootstrap3 模态框使用实例
Feb 22 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
利用jQuery解析获取JSON数据
Apr 08 jQuery
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
详解Vue 多级组件透传新方法provide/inject
May 09 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
Aug 27 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
Jul 20 Javascript
js实现计算器功能
Aug 10 Javascript
React四级菜单的实现
Apr 08 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中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
Yii2超好用的日期和时间组件(值得收藏)
2016/05/05 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
发一个自己用JS写的实用看图工具实现代码
2008/07/26 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
JS中的form.submit()不能提交表单的错误原因
2014/10/08 Javascript
AngularJS基础 ng-include 指令简单示例
2016/08/01 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
JS原型继承四步曲及原型继承图一览
2017/11/28 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
angular学习之动态创建表单的方法
2018/12/07 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
python实现按任意键继续执行程序
2016/12/30 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
基于Python绘制个人足迹地图
2020/06/01 Python
keras.utils.to_categorical和one hot格式解析
2020/07/02 Python
Django多数据库联用实现方法解析
2020/11/12 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
迪奥美国官网:Dior美国
2019/12/07 全球购物
设备管理实施方案
2014/05/31 职场文书
小组口号大全
2014/06/09 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
预备党员党支部意见
2015/06/02 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
app场景下uniapp的扫码记录
2022/07/23 Java/Android