double compare 0
生活随笔
收集整理的這篇文章主要介紹了
double compare 0
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
因?yàn)閐ouble類型或float類型都是有精度的,其實(shí)都是取的近似值,所以有個(gè)誤差。和一個(gè)很小的數(shù)比如0.00000001(1e-8)比較就是為了在這個(gè)誤差范圍內(nèi)進(jìn)行比較。
舉個(gè)例子如double b = 0.123456可能是0.1234561的四舍五入后得到的結(jié)果。最后的0.0000001就表示誤差范圍了。
doubel a;
if ( a>-0.0000001 && a< 0.000001 )對(duì)。
而 if( a == 0 )不對(duì)!
轉(zhuǎn)載于:https://www.cnblogs.com/zhoug2020/p/10625184.html
總結(jié)
以上是生活随笔為你收集整理的double compare 0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jq添加新节点赋予class属性并获取该
- 下一篇: 结对开发石家庄地铁系统