今天在練習(xí)的時候,忽然發(fā)現(xiàn)了一個神奇的“bug”,就是C++在進(jìn)行數(shù)據(jù)精度處理的時候會有不同的結(jié)果,下面便是我做的兩個小測試。
NO1.

如圖,在同時使用int類型的數(shù)據(jù)進(jìn)行除法操作后,令其結(jié)果輸出為float類型,并保留小數(shù)點(diǎn)后6位,得到的結(jié)果為0.000000。
NO.2

如圖,在同時使用double類型的數(shù)據(jù)進(jìn)行除法操作后,令其結(jié)果輸出為float類型,并保留小數(shù)點(diǎn)后6位,得到的結(jié)果為0.500000。
--------------分割線---------------
真的是很神奇,暫時還未找到原因,待解決后補(bǔ)充原因。
浙公網(wǎng)安備 33010602011771號