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 自定义函数缺省值的设置方法
May 05 Javascript
浅析document.ready和window.onload的区别讲解
Dec 18 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
jquery实现简单实用的弹出层效果代码
Oct 15 Javascript
JS组件系列之Bootstrap Icon图标选择组件
Jan 28 Javascript
AngularJS实现路由实例
Feb 12 Javascript
JS计算距当前时间的时间差实例
Dec 29 Javascript
教你如何用node连接redis的示例代码
Jul 12 Javascript
js中getter和setter用法实例分析
Aug 14 Javascript
详解Vue之父子组件传值
Apr 01 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
vue中如何添加百度统计代码
Dec 19 Vue.js
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命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
2015/05/25 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
Windows下PHP开发环境搭建教程(Apache+PHP+MySQL)
2016/06/13 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
[01:01]青春无憾,一战成名——DOTA2全国高校联赛开启
2018/02/25 DOTA
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
python语言元素知识点详解
2019/05/15 Python
机器学习实战之knn算法pandas
2019/06/22 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
python为什么会环境变量设置不成功
2020/06/23 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
医学院四年学习生活的自我评价
2013/11/06 职场文书
语文复习计划
2015/01/19 职场文书
基层工作经历证明
2015/06/19 职场文书
百年校庆感言
2015/08/01 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
Python机器学习之PCA降维算法详解
2021/05/19 Python