excel如何不保留小數(shù)點(diǎn) 在C語(yǔ)言中如何不四舍五入保留小數(shù)?
在C語(yǔ)言中如何不四舍五入保留小數(shù)?如果您只想打印出這個(gè)號(hào)碼,可以使用/代替。但是如果你想在程序中做這個(gè)操作,你想保留小數(shù)而不舍入,那么下面的方法可以做到。#包括數(shù)學(xué)(&L)。H>main(){in
在C語(yǔ)言中如何不四舍五入保留小數(shù)?
如果您只想打印出這個(gè)號(hào)碼,可以使用/代替。但是如果你想在程序中做這個(gè)操作,你想保留小數(shù)而不舍入,那么下面的方法可以做到。#包括數(shù)學(xué)(&L)。H>main(){intk=3doublenumber=655.12345number=(int)(number)((int)((number-(int)(number))*pow(10.0,K)))/pow(10.0,K)printf(%fn”,number)getch()}
這樣的精度會(huì)很高。例如,如果我們保留8.25()的兩個(gè)小數(shù)位,那么百分位數(shù)上的數(shù)字將受到下一個(gè)小數(shù)位上的數(shù)字的影響。如果下一位數(shù)字大于5,則近似數(shù)字應(yīng)接近8.26。如果下一位數(shù)字小于5,則小數(shù)點(diǎn)將更接近8.25,因此下一位數(shù)字應(yīng)四舍五入。
為什么保留小數(shù)時(shí)要算出后一位去四舍五入?
如果結(jié)果正好是小數(shù)點(diǎn)后兩位,則無(wú)需對(duì)其進(jìn)行四舍五入。但如果結(jié)果不是小數(shù)點(diǎn)后兩位,則有兩個(gè)結(jié)果。如果超過(guò)兩位,則四舍五入(準(zhǔn)備材料的人員應(yīng)使用輸入一位的方法)。如果少于兩位數(shù),則應(yīng)使用零來(lái)組成兩個(gè)小數(shù)位