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 相关文章推荐
弹出广告特效代码(一个IP只弹出一次)
May 11 Javascript
JavaScript随机排序(随即出牌)
Sep 17 Javascript
在JavaScript中获取请求的URL参数
Dec 22 Javascript
详解JavaScript逻辑And运算符
Dec 04 Javascript
详解javascript new的运行机制
Jan 26 Javascript
Google 地图API资料整理及详细介绍
Aug 06 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
很棒的vue弹窗组件
May 24 Javascript
JavaScript实现移动端轮播效果
Jun 06 Javascript
vue axios整合使用全攻略
May 24 Javascript
Vue项目引进ElementUI组件的方法
Nov 11 Javascript
Ant Design moment对象和字符串之间的相互转化教程
Oct 27 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+ajax实现二级联动菜单功能示例
2018/08/10 PHP
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
Node调用Java的示例代码
2017/09/20 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[01:09]DOTA2次级职业联赛 - 99战队宣传片
2014/12/01 DOTA
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
python实现图片中文字分割效果
2019/07/22 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
详解Django CAS 解决方案
2019/10/30 Python
Python的历史与优缺点整理
2020/05/26 Python
基于Tensorflow的MNIST手写数字识别分类
2020/06/17 Python
Python turtle库的画笔控制说明
2020/06/28 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
外贸采购员求职的自我评价
2013/11/26 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
检讨书模板大全
2015/05/07 职场文书
解决Redis启动警告问题
2022/02/24 Redis
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS