惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿
量子位
N
Netflix TechBlog - Medium
博客园 - 聂微东
博客园 - Franky
aimingoo的专栏
aimingoo的专栏
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
腾讯CDC

博客园 - Nina

从今天开始进行物流面的了解以及分享 Oracle client端的日期格式设定处理 未能找到 CodeDom 提供程序类型“Microsoft.VisualC.CppCodeProvider, CppCodeProvider--- 问题处理 js 图片等比压缩并保留清新度 oracle11g升19c之ORA-00904 WM_CONCAT invalid identifie排故 读【技术人员需要有产品思维吗】摘抄 张一鸣:我的大学四年收获及工作感悟 ORACLE修改表空间方法 IIS 设置重定向 System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本 fiddler配置夜神模拟器 如何快速接手一个新系统 谷歌浏览器设置跨域失败 Validation of viewstate MAC failed 解决办法--zt 如何查看Oracle客户端版本及位数(Windows系统)(转) 程序员集锦 如何最快速地适应新的工作 Oracle 03113 win10 优化
js parseFloat 0.1 精度问题
Nina · 2020-06-23 · via 博客园 - Nina

<script language="javascript"> 

function checkForm(){
var Sum="0.11";
var Sum2 = "0.2801"; 
var Sum3="1.002";
var amount = parseFloat(Sum+Sum2 );

相加本来为1.3921,但sum1得出的结果为:1.3921000000000001,显然不正确,通过toFixed(n)方法修正后(n是精确的小数点位数),得到正确结果。

var amount = parseFloat(Sum+Sum2 ).toFixed(4);//四舍五入保留小数点后四位

if(Sum3<amount){
alert("amount不能大于Sum3");
return false;
}
return true;
}

</script>