一,使用Math.toFixed

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

语法
NumberObject.toFixed(num)

但是网友说toFixed bug比较多
https://www.cnblogs.com/jone-chen/p/5957318.html

可以自定义toFixed
Number.prototype.toFixed = function (fractionDigits) {
var num = this;
return Math.round(num * Math.pow(10, fractionDigits)) / Math.pow(10, fractionDigits);
};

二、使用Math.round
Math.round(x)
参数 描述
x 必需。必须是数字。
返回值
与 x 最接近的整数。

Math.round不支持直接指定小数位,如为两位小数,可以写成Math.round(x*100)/100间接实现

三,其他
转自:https://blog.csdn.net/ppx2017/article/details/80549700

1.Math.ceil():根据“ceil”的字面意思“天花板”去理解;
例如:
Math.ceil(11.46)=Math.ceil(11.68)=Math.ceil(11.5)=12
Math.ceil(-11.46)=Math.ceil(-11.68)=Math.ceil(-11.5)=-11
 
2.Math.floor():根据“floor”的字面意思“地板”去理解;
例如:
Math.ceil(11.46)=Math.ceil(11.68)=Math.ceil(11.5)=11
Math.ceil(-11.46)=Math.ceil(-11.68)=Math.ceil(-11.5)=-12

转载于:https://www.cnblogs.com/zhaogaojian/p/10052499.html

JS处理数据四舍五入相关推荐

  1. 打造自己的树莓派监控系统3--canvas.js绘制数据

    系列文章: 文章1:打造自己的树莓派监控系统1–CPU监控-matplotlib显示数据 文章2:打造自己的树莓派监控系统2–内存监控-matplotlib显示数据 文章3:打造自己的树莓派监控系统3 ...

  2. 前端利用JS导出数据到Excel表 数字是文本类型 无法计算

    问题描述:前端利用JS导出数据到Excel表 数字是文本类型 无法进行公式计算:前端利用JS导出数据到Excel表 数字是文本类型 无法计算 解决办法:参考https://bbs.csdn.net/t ...

  3. 一篇文章教会你创建vue项目和使用vue.js实现数据增删改查

    简介:一篇文章教会你创建vue项目和使用vue.js实现数据增删改查 [一.项目背景] 在管理员的一些后台页面里,数据列表中都会对这些数据进行增删改查的操作,例如管理员添加商品.修改商品价格.删除商品 ...

  4. zoeDylan.js框架-数据底层

    zoeDylan.js是墨芈自己写的一套前端框架,不过由于墨芈经验不足,所以框架内部代码有些混乱. 墨芈写这套框架的目的是为了存储以后做前端开发过程中的一些代码,简单的说这套框架就是一个大杂烩. 这套 ...

  5. mock模拟接口测试 vue_Easy Mock以及Vue+Mock.js模拟数据

    Easy Mock以及Vue+Mock.js模拟数据 一.Mock.js简介 Mock.js是一个可以模拟后端数据,也可以模拟增删改查操作的js库 基础语法规范 数据模板中的每个属性由 3 部分构成: ...

  6. list vue 添加数据方法_一篇文章教会你创建vue项目和使用vue.js实现数据增删改查...

    简介:一篇文章教会你创建vue项目和使用vue.js实现数据增删改查 [一.项目背景] 在管理员的一些后台页面里,数据列表中都会对这些数据进行增删改查的操作,例如管理员添加商品.修改商品价格.删除商品 ...

  7. 用js把数据从一个页面传到另一个页面

    打开支付宝首页搜索: 4046160(可保存下来,每天可领一次) 领取方式,一定要点击 立即领取 按钮 这个才是金额比较大的余额宝红包. 红包平均为 3-5块 ,每天可领一次,有效期三天,必须上一次领 ...

  8. js大量数据计算性能优化

    js大量数据计算性能优化 测试相关内容 1. forEach和for循环 2. `indexOf`的效率问题 3. 遍历时的浅拷贝 4. filter和for的性能比较1 5. filter和for的 ...

  9. R 数据四舍五入函数教程

    在实践中,数字并不总是像它们在理论上那样好理解,因为实际产生的数据往往小数较多.因此通常有必要对数字进行四舍五入,以使它们更具可读性. 本文介绍 R 提供的几个类似功能函数,进行对比学习. 数据四舍五 ...

  10. js面向数据编程(DOP)一点分享(转载)

    js面向数据编程(DOP)一点分享 by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpr ...

最新文章

  1. 3gpp协议_【5G学习笔记】3GPP 5G协议分类清单大全
  2. JAVA多线程-基础Lock Condition 并发集合
  3. 【Boost】boost库中智能指针——scoped_ptr
  4. 安卓投屏软件_有哪些好用又免费的手机投屏到电脑的软件?
  5. CCF201809-4 再卖菜
  6. C语言程序设计 认识函数
  7. python redis模块常用_python redis 模块
  8. 什么是WPF,对WPF的认识
  9. 超图(Hypergraph)概念理解
  10. 非视线成像:基于飞秒摄影技术
  11. emule应用及原理(转载)
  12. apple pencil二代值不值得买?iPad电容笔测评
  13. 2345蓝月传奇服务器维护,2345蓝月传奇4月29日合服公告
  14. 小学计算机课题研究方案,《小学信息技术课堂有效教学的探究》课题研究方案...
  15. NOI2016铜色记
  16. 云原生 + 无代码,「DaoCloud 道客」探索无限可能——「DaoCloud 道客」+轻流联合解决方案
  17. Nginx搭文件服务器,使用nginx搭建文件服务器
  18. np.repeat() 用法
  19. 【Flink异常】Caused by: java.lang.RuntimeException: Row arity of from does not match serializers
  20. 《AutoCAD全套园林图纸绘制自学手册》一2.6 图层设置

热门文章

  1. java的argv_Java:使用org.apache.commons.cli解析传入参数args,该包会协助解析argv参数...
  2. python获取昨天日期_python 获取今天、昨天、明天的时间时间戳
  3. python 系统管理_python系统管理
  4. Unity AssetsBundle
  5. lol游戏挂机软件_“本不想挂机,但系统不让重连!”LOL成“挂机联盟”,5局3挂机...
  6. eclipse注释模板与代码规范导入例子及配置文件
  7. JDBC学习(五、预编译语句对象)
  8. 克隆的仓库 设置全局https协议转换成git协议,加快拉取速度(git)
  9. TPS,QPS,RT,PV,UV,IV 含义
  10. Mac 让 iTerm2 记住用户名密码 expect 脚本