3 回答

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
浮點(diǎn)數(shù)是具有一定精度的數(shù)字表示形式。并非每個(gè)值都可以用這種格式表示。也請(qǐng)參見(jiàn)這里。
您可以輕松想到為什么會(huì)這樣:僅在間隔(1..1)中有無(wú)限數(shù)量的數(shù)字,但是浮點(diǎn)數(shù)僅具有有限的位數(shù)來(lái)表示(-MAXFLOAT .. MAXFLOAT)。
更恰當(dāng)?shù)卣f(shuō):在32位整數(shù)表示中,要表示的整數(shù)個(gè)數(shù)是可數(shù)的,但是有無(wú)限數(shù)量的實(shí)數(shù)值,不能在32位或64位的有限表示中完全表示。因此,不僅最高和最低可表示的實(shí)際值受到限制,而且準(zhǔn)確性也受到限制。
那么,為什么浮點(diǎn)數(shù)后的數(shù)字很少會(huì)受到影響?因?yàn)楸硎拘问绞腔诙M(jìn)制而不是十進(jìn)制,所以使其他數(shù)字比十進(jìn)制數(shù)字更容易表示。

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超10個(gè)贊
浮點(diǎn)數(shù)不能始終由計(jì)算機(jī)輕松表示。這導(dǎo)致某些數(shù)字不準(zhǔn)確。
就像我問(wèn)你十進(jìn)制的1/3是多少。無(wú)論您多么努力,您都無(wú)法告訴我它是什么,因?yàn)槭M(jìn)制無(wú)法準(zhǔn)確地描述該數(shù)字。
浮點(diǎn)數(shù)無(wú)法準(zhǔn)確描述一些十進(jìn)制數(shù)字。
- 3 回答
- 0 關(guān)注
- 476 瀏覽
添加回答
舉報(bào)