js小数失真问题---乘以100或除以100之后保留两位小数
方法一:
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之后保留两位小数相关推荐
- js 进一法、四舍五入法、舍去法 精确保留两位小数 兼容浮点运算
开发十年,就只剩下这套架构体系了! >>> 在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此. ...
- 关于int类型除以1000后保留两位小数的问题,并且在excel里打印出来
2019独角兽企业重金招聘Python工程师标准>>> 首先,先处理成小数: DecimalFormat df=new DecimalFormat("0.00") ...
- 格式金额,默认保留两位小数,并格式化为千分位
项目场景: 商城类项目中大多需要格式化金额,后缀保留两位小数,并且千元之后加上千分位符号 例子:32,131.00 这种金额,贴上js代码,可以新建一个js引用就行 解决方案: //格式金额,默认保留 ...
- sql两数相除保留两位小数_sql 除法运算 保留两位小数
js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...
- js设置百分比保留两位小数
CreateTime--2017年8月23日11:03:31 Author:Marydon js设置百分比保留两位小数 错误用法: var percent = (num1/num2) * 100%; ...
- JS 四舍五入保留两位小数
Html 四舍五入保留两位小数: Html: <input type="number" step=".01" id="amount" ...
- js如何保留两位小数
转自:https://jingyan.baidu.com/article/fc07f98940143812ffe51939.html##1 写js代码的时候,会遇到小数类型数字,但是过长的小数位不利于 ...
- JS 两数相除取百分比%并保留两位小数
代码如下: //两数相除取百分比%并保留两位小数 function Percentage(number1, number2) { // 小数点后两位百分比return (Math.round(numb ...
- 前端开发:JS中小数点保留两位小数的方法汇总
前言 在前端开发过程中,关于数据处理是非常常见的操作了,尤其是处理一些从后台获取到的数据与设计需求的不一样的时候,这就更需要前端来处理拿到的原始数据了.前端关于处理数据的面很多,本篇博文就来分享一下在 ...
- js保留两位小数方法总结
js保留两位小数方法总结 最近在做结算系统,经常需要用到金额保留两位小数,刚开始我一直用的是Angular中的过滤器number |2,但是,这无法满足我的需求.问题是,当用户离开文本框时,我需要将用 ...
最新文章
- 学习笔记《Java多线程编程实战指南》四
- 数据文件实验#OCP#
- oracle expdp导出教程,Oracle Expdp Impdp 数据泵导入导出
- CentOS 5.10安装Oracle 11G R2
- 【深度学习】你不知道的车牌识别系统
- shiro实现url级别的权限控制(用户登录)配置文件分析
- 修改Static控件的字体颜色
- oracle语句优化pl sql语句,求oracle插入初始数据pl/sql语句优化,该怎么处理(2)
- SonarQube6.2源码解析(三)
- 新想法!华科、清华、康奈尔联合提出“圆形卷积”!聚合方形和圆形优势
- linux c 创建新线程,Linux C Phread 入门1---线程创建
- spark练习--统计xxx大学的各个少数名族的情况
- java 写文件缓存_使用java NIO及高速缓冲区写入文件过程解析
- 电视视频直播在线播放网站PHP源码V1.2
- JAVA练习题(正则表达式)
- 基于java的员工绩效考核管理系统
- ros路由器数据包工作流程
- 周期信号波形识别及参数测量装置(J 题) 【高职高专组】--2021 年全国大学生电子设计竞赛
- CTF Crypto---RSA NC不互素
- springboot整合log4j2报错Unexpected filename extension of file[file__E__classes_log4j2.yml].Should be .xm