浮點數(shù)乘法運算例題 兩個浮點變量相乘結(jié)果為什么不精確?
兩個浮點變量相乘結(jié)果為什么不精確?沒有看代碼,乘法和判斷效率比較答案。用于乘法(浮點?)每個處理器所需的周期數(shù)是不同的。如果沒有相應(yīng)的硬核,速度就很慢,如果有硬核,速度就很快。如果判斷影響跳轉(zhuǎn),就會慢
兩個浮點變量相乘結(jié)果為什么不精確?
沒有看代碼,乘法和判斷效率比較答案。用于乘法(浮點?)每個處理器所需的周期數(shù)是不同的。如果沒有相應(yīng)的硬核,速度就很慢,如果有硬核,速度就很快。如果判斷影響跳轉(zhuǎn),就會慢,因為它可能會中斷水流
說得徹底這不是說“浮點數(shù)一定有錯誤”,而是說“用二進制浮點數(shù)來表示十進制小數(shù)在大多數(shù)情況下都會有錯誤?!薄1热缡M制0.1轉(zhuǎn)換成二進制是一個無限循環(huán)浮點數(shù),尾數(shù)是無限的,但實際存儲只能存儲幾個位,自然有錯誤。根據(jù)你的說法,十進制也有錯誤。π不能完全用十進制表示,1/3不能完全用十進制表示
乘法器的積有多少位小數(shù)?這不是一個嚴格的經(jīng)驗,不是一個數(shù)學(xué)定律。正如你所說的,你可以在小數(shù)點后加零而不影響小數(shù)點的值,所以如果你想說乘積是7位數(shù)和8位數(shù),這似乎不是不可能的。
此經(jīng)驗可以粗略估計計算浮點數(shù)需要多少計算資源。浮點數(shù)乘積的有效位數(shù)急劇上升,需要更多的計算資源。如果用在工程上,精確的產(chǎn)品要比真實的產(chǎn)品精確得多。例如,如果結(jié)果只需要3個小數(shù)位,我們可以考慮將乘數(shù)舍入到2個小數(shù)位以簡化計算。
這次經(jīng)歷就是這樣。不一定是真的。
你猜2.24*18.75的結(jié)果有幾個小數(shù)位?