`

js变量累加后出错

 
阅读更多

在js中 231242.44+281898.31+190742.02+197754.05
这样相加以后等于901636.8200000001,为什么会出现这么多位小数

 

用Math.round(数字*100)/100.00或者数字.toFixed(2)。。

分享到:
评论
2 楼 xiajava2011 2011-08-19  
只加前面三个就不会出现这种情况
1 楼 gteam.yu 2011-08-19  
会不会是 二进制相加 末位无法进1导致的,我感觉很像是这个问题。

相关推荐

    html+js实现新版个税计算器demo,可直接套用

    7. 错误处理:一个完善的计算器还会考虑到用户可能输入的无效数据,如非数字或超出范围的值,因此JS代码中可能包含错误检测和处理机制,以防止程序出错或提供友好的错误提示。 通过以上分析,我们可以看出这个...

    大名鼎鼎SWFUpload- Flash+JS 上传

    JavaScript 库: SWFUpload.js Flash控制元素: SWFUpload_f8.swf 或者 SWFupload_f9.swf 事件处理 使用SWFUpload遇到的多数问题是由不正确地设置或者定义了糟糕的处理事件引起的。 初始化和设置 SWFpload必须在...

    js代码-count.js

    在JavaScript编程语言中,"count.js"通常是指一个用于处理计数或数量统计的脚本。这个文件可能包含了各种函数和方法,用于跟踪、增加、减少或者显示元素的数量,尤其是在网页交互或者数据分析的场景中。下面我们将...

    易语言JS大数乘方计算源码-易语言

    在JavaScript中,由于Number类型的最大安全值限制(2^53 - 1),对于更大的数值,我们需要使用特殊的方法进行处理。易语言JS大数乘方计算源码就是解决这个问题的一种方案,它可能采用了字符串表示大数的方式,通过逐...

    creating-shopping-cart-hook

    例如,我们可以创建一个状态变量`cartItems`来存储购物车中的商品对象数组,另一个状态变量`totalPrice`来记录总价。 2. **useEffect Hook**:当购物车状态改变时,可能需要执行一些副作用操作,如更新DOM,或者...

Global site tag (gtag.js) - Google Analytics