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函数ajax
Aug 20 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
Feb 20 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
分享jQuery插件的学习笔记
Jan 14 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
Jun 21 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
简单实现js菜单栏切换效果
Mar 04 Javascript
JavaScript验证知识整理
Mar 24 Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
three.js着色器材质的内置变量示例详解
Aug 16 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 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
php cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
Python编写简单的HTML页面合并脚本
2016/07/11 Python
python select.select模块通信全过程解析
2017/09/20 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
四年级数学教学反思
2014/02/02 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
写求职信要注意什么问题
2014/04/12 职场文书
促销活动总结怎么写
2014/06/25 职场文书
超市促销活动总结
2014/07/01 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
2014年学生会工作总结
2014/11/07 职场文书
银行招聘自荐信
2015/03/06 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
python必学知识之文件操作(建议收藏)
2021/05/30 Python
MySQL开启事务的方式
2021/06/26 MySQL
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
Oracle锁表解决方法的详细记录
2022/06/05 Oracle