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 相关文章推荐
转一个日期输入控件,支持FF
Apr 27 Javascript
关于JAVASCRIPT urldecode URL解码的问题
Jan 08 Javascript
javascript实现TreeView 无刷新展开的实例代码
Jul 13 Javascript
jQuery异步验证用户名是否存在示例代码
May 21 Javascript
JavaScript处理解析JSON数据过程详解
Sep 11 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
基于JS+Canves实现点击按钮水波纹效果
Sep 15 Javascript
angular.js 路由及页面传参示例
Feb 24 Javascript
Bootstrap模态框插入视频的实现代码
Jun 25 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
VUE搭建手机商城心得和遇到的坑
Feb 21 Javascript
基于js判断浏览器是否支持webGL
Apr 18 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商品对比功能代码分享
2015/09/24 PHP
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
JQUERY设置IFRAME的SRC值的代码
2010/11/30 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
详解AngularJS中的表单验证(推荐)
2016/11/17 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
Python编程入门的一些基本知识
2015/05/13 Python
Django实现自定义404,500页面教程
2017/03/26 Python
python unittest实现api自动化测试
2018/04/04 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
python pymysql库的常用操作
2020/10/16 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
简历自荐信范文
2015/03/09 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
分享Python获取本机IP地址的几种方法
2022/03/17 Python