方法一:

parseFloat((num*100).toFixed(2))

方法二:

    // 除以100保留两位小数点function divideByHundred(str) {let floatVal = parseFloat(str);if (isNaN(floatVal )) {return 0;}floatVal = Math.round(str * 100) / 10000;let strVal = floatVal .toString();let searchVal = strVal.indexOf('.');if (searchVal < 0) {searchVal = strVal.length;strVal += '.';}while (strVal.length <= searchVal + 2) {strVal += '0';}return parseFloat(strVal);},// 乘以100保留两位小数点function multipliedByHundred(str) {let floatVal = parseFloat(str);if (isNaN(floatVal)) {return 0;}floatVal = Math.round(str * 10000) / 100;let strVal = floatVal.toString();let searchVal = strVal.indexOf('.');if (searchVal < 0) {searchVal = strVal.length;strVal += '.';}while (strVal.length <= searchVal + 2) {strVal += '0';}return parseFloat(strVal);}

用法:multipliedByHundred(0.2120)===>  21.2

js小数失真问题---乘以100或除以100之后保留两位小数相关推荐

  1. js 进一法、四舍五入法、舍去法 精确保留两位小数 兼容浮点运算

    开发十年,就只剩下这套架构体系了! >>>    在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此. ...

  2. 关于int类型除以1000后保留两位小数的问题,并且在excel里打印出来

    2019独角兽企业重金招聘Python工程师标准>>> 首先,先处理成小数: DecimalFormat df=new DecimalFormat("0.00") ...

  3. 格式金额,默认保留两位小数,并格式化为千分位

    项目场景: 商城类项目中大多需要格式化金额,后缀保留两位小数,并且千元之后加上千分位符号 例子:32,131.00 这种金额,贴上js代码,可以新建一个js引用就行 解决方案: //格式金额,默认保留 ...

  4. sql两数相除保留两位小数_sql 除法运算 保留两位小数

    js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...

  5. js设置百分比保留两位小数

    CreateTime--2017年8月23日11:03:31 Author:Marydon js设置百分比保留两位小数 错误用法: var percent = (num1/num2) * 100%; ...

  6. JS 四舍五入保留两位小数

    Html 四舍五入保留两位小数: Html: <input type="number" step=".01" id="amount" ...

  7. js如何保留两位小数

    转自:https://jingyan.baidu.com/article/fc07f98940143812ffe51939.html##1 写js代码的时候,会遇到小数类型数字,但是过长的小数位不利于 ...

  8. JS 两数相除取百分比%并保留两位小数

    代码如下: //两数相除取百分比%并保留两位小数 function Percentage(number1, number2) { // 小数点后两位百分比return (Math.round(numb ...

  9. 前端开发:JS中小数点保留两位小数的方法汇总

    前言 在前端开发过程中,关于数据处理是非常常见的操作了,尤其是处理一些从后台获取到的数据与设计需求的不一样的时候,这就更需要前端来处理拿到的原始数据了.前端关于处理数据的面很多,本篇博文就来分享一下在 ...

  10. js保留两位小数方法总结

    js保留两位小数方法总结 最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求.问题是,当用户离开文本框时,我需要将用 ...

最新文章

  1. 学习笔记《Java多线程编程实战指南》四
  2. 数据文件实验#OCP#
  3. oracle expdp导出教程,Oracle Expdp Impdp 数据泵导入导出
  4. CentOS 5.10安装Oracle 11G R2
  5. 【深度学习】你不知道的车牌识别系统
  6. shiro实现url级别的权限控制(用户登录)配置文件分析
  7. 修改Static控件的字体颜色
  8. oracle语句优化pl sql语句,求oracle插入初始数据pl/sql语句优化,该怎么处理(2)
  9. SonarQube6.2源码解析(三)
  10. 新想法!华科、清华、康奈尔联合提出“圆形卷积”!聚合方形和圆形优势
  11. linux c 创建新线程,Linux C Phread 入门1---线程创建
  12. spark练习--统计xxx大学的各个少数名族的情况
  13. java 写文件缓存_使用java NIO及高速缓冲区写入文件过程解析
  14. 电视视频直播在线播放网站PHP源码V1.2
  15. JAVA练习题(正则表达式)
  16. 基于java的员工绩效考核管理系统
  17. ros路由器数据包工作流程
  18. 周期信号波形识别及参数测量装置(J 题) 【高职高专组】--2021 年全国大学生电子设计竞赛
  19. CTF Crypto---RSA NC不互素
  20. springboot整合log4j2报错Unexpected filename extension of file[file__E__classes_log4j2.yml].Should be .xm

热门文章

  1. 自己动手屏蔽腾讯QQ2008广告
  2. antd Select组件 和 Dropdown组件 踩坑·记
  3. 阿里云oss文件上传工具类
  4. Nginx 高频面试题汇总
  5. 第13届R会演讲 | 深度学习语义分割引导.ppt
  6. android热修复方案
  7. linux基础方面的资料,「LINUX资料」基础命令概览(一)
  8. Django高级特性之django-apscheduler定时任务,给Django添加run,右键运行
  9. iMove 如何输出影片、mp4 档案格式及调整画质?
  10. Eureka 服务注册与发现原理剖析