weixin_慕的地2467121
2019-06-12 15:28
我在自己写的时候在switch 里直接写了 sum=a+b; 但是相加时会直接输出ab 不会输出a+b 的值;我按照同学代码里的写了 sum=parseFloat(a)+parseFloat(b) 但是会有精度的问题,比如5.43-3=2.429999999997 我自己查了一些,但感觉解决方法都不太好用,有人知道哪些简洁实用的方法吗?
我把代码截出来了,你看看,当然实现的方式式多种多样的
我不太认同用parsefloat()
获取的a和b时候,a和b的数据类型都是字符串,要转化为number形式,例如:Number(document.getElementById("txt1").value)
同问这个,为什么会有精度误差?
JavaScript进阶篇
468192 学习 · 21891 问题
相似问题