設(shè)變量n為float類型,m為int類型,則以下能實現(xiàn)將n中的數(shù)值保留小數(shù)點后兩位,第三位進(jìn)行四舍五入運
設(shè)變量n為float類型,m為int類型,則以下能實現(xiàn)將n中的數(shù)值保留小數(shù)點后兩位,第三位進(jìn)行四舍五入運算的表達(dá)式是A.n=(n*100+0.5)/100.0 B.m=n*100+0.5,n=m/100.0C.n=n*100+0.5/100.0 D.n=(n/100+0.5)*100.0
正確答案:B本題要求選項中的表達(dá)式能實現(xiàn)將n中的數(shù)值保留小數(shù)點后兩位,第三位進(jìn)行四舍五入運算。在選項A中,n=(n*100+0.5)/100.0表示先將n后的前兩位小數(shù)變成整數(shù),然后對其第三位小數(shù)進(jìn)行加0.5操作,這個操作其實是第三位小數(shù)在進(jìn)行四舍五入運算時只有入,而沒有舍運算。因此,本選項不能實現(xiàn)題目的要求。在選項B中,m=n*100+0.5,n=m/100.0表示先將n后的前兩位小數(shù)變成整數(shù),然后對第三位小數(shù)進(jìn)行加0.5操作,并將最后的運算結(jié)果賦值給一個整型變量m,這是數(shù)據(jù)的強(qiáng)制轉(zhuǎn)換,它對小數(shù)部分的處理是直接舍
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。