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