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