強(qiáng)制類型轉(zhuǎn)換,為什么結(jié)果給四舍五入了?
新手勿噴,學(xué)習(xí)到強(qiáng)制類轉(zhuǎn)換這一章節(jié),然后試著輸入一組代碼后,發(fā)現(xiàn)結(jié)果四舍五入了。課程上明明寫的寫的強(qiáng)制轉(zhuǎn)換后的運(yùn)算結(jié)果不遵循四舍五入原則啊?
新手勿噴,學(xué)習(xí)到強(qiáng)制類轉(zhuǎn)換這一章節(jié),然后試著輸入一組代碼后,發(fā)現(xiàn)結(jié)果四舍五入了。課程上明明寫的寫的強(qiáng)制轉(zhuǎn)換后的運(yùn)算結(jié)果不遵循四舍五入原則啊?
2018-04-19
舉報(bào)
2018-04-19
當(dāng)float型強(qiáng)制轉(zhuǎn)化成int型時(shí)截取整數(shù)舍去小數(shù)部分,此時(shí)運(yùn)算結(jié)果不遵循四舍五入原則。
當(dāng)其他類型強(qiáng)制轉(zhuǎn)化為float類型時(shí)默認(rèn)保留6位小數(shù),此時(shí)運(yùn)算結(jié)果遵循四舍五入原則。
這是C語言的一種規(guī)定。