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 相关文章推荐
javascript form 验证函数 弹出对话框形式
Jun 23 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 Javascript
js 3种归并操作的实例代码
Oct 30 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
JavaScript中的console.assert()函数介绍
Dec 29 Javascript
JavaScript多线程详解
Aug 12 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
jQuery实现checkbox的简单操作
Nov 18 jQuery
浅谈layui 表单元素的选中问题
Oct 25 Javascript
解决vue的router组件component在import时不能使用变量问题
Jul 26 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延迟静态绑定示例分享
2014/06/22 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
设置checkbox为只读(readOnly)的两种方式
2013/10/11 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
js实现自动播放匀速轮播图
2020/02/06 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
python简单图片操作:打开\显示\保存图像方法介绍
2017/11/23 Python
python 上下文管理器及自定义原理解析
2019/11/19 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
python迭代器常见用法实例分析
2019/11/22 Python
Python函数的默认参数设计示例详解
2019/12/01 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
python3中布局背景颜色代码分析
2020/12/01 Python
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
初中同学聚会邀请函
2014/02/03 职场文书
《猫》教学反思
2014/02/26 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
nginx安装以及配置的详细过程记录
2021/09/15 Servers
python基础之错误和异常处理
2021/10/24 Python