當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript 解决浮点值运算Bug
生活随笔
收集整理的這篇文章主要介紹了
JavaScript 解决浮点值运算Bug
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
浮點值得精確計算。
——JavaScript的浮點值運算,總會存在些奇怪的結果。
由于有些小數用二進制表示時是無窮的,故有些精確度丟失是無法避免的。
如:0.2+0.1的的運算結果實際上是:0.30000000000000004
解決方案:通過Math.pow(x,y)函數,返回x的y次冪。
如果結果是虛數或負數,則該方法將返回 NaN。如果由于指數過大而引起浮點溢出,則該方法將返回 Infinity。
r2=Number(arg2.toString().replace(".","")); return (r1/r2)*pow(10,t2-t1); } }
?
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/slowsoul/archive/2013/06/12/3132821.html
總結
以上是生活随笔為你收集整理的JavaScript 解决浮点值运算Bug的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32:RTC闹钟唤醒
- 下一篇: 在Spring中使用JDK定时器实现调度