今天在兩個double型變量求和時發現一個很奇怪的問題。問題如下:
0.35+0.32=0.66999999999999993
系統環境:32位XP
開發環境:vs2010
調試時用 “即時窗口”運算也會出現這個問題。
類似的還有
0.35+0.31=0.65999999999999992
0.25+0.21=0.45999999999999996
想明白其中的原理,或者這是個編譯器的bug?望大神指教
Decimal http://www.cnblogs.com/yanweidie/p/3561065.html