在C語言中,我們經(jīng)常會(huì)遇到一些奇怪的結(jié)果。比如說,當(dāng)我們對(duì)5除以2時(shí),我們可能會(huì)預(yù)期得到2.5這個(gè)結(jié)果。但實(shí)際上,C語言程序中5/2的結(jié)果是2。
http://m.absolutelycasino.com/common/images/aHTc9fvEL9_4.jpg
http://m.absolutelycasino.com/common/images/201805281202073.jpg
這是為什么呢?原因在于C語言中的整數(shù)除法。當(dāng)我們對(duì)兩個(gè)整數(shù)進(jìn)行除法時(shí),C語言會(huì)將結(jié)果截?cái)酁橐粋€(gè)整數(shù),并且向零取整。這意味著如果結(jié)果是有小數(shù)部分的,那么這個(gè)小數(shù)部分將被截?cái)嗖⑶冶簧崛ァ?/p>
在我們的例子中,5除以2的結(jié)果是2.5。但是由于C語言的整數(shù)除法規(guī)則,結(jié)果被截?cái)酁?,小數(shù)部分被舍去。這就是為什么C語言程序中5/2的結(jié)果是2。
當(dāng)然,如果我們希望得到一個(gè)精確的除法結(jié)果,可以使用浮點(diǎn)數(shù)進(jìn)行計(jì)算。例如,將5和2都定義為浮點(diǎn)數(shù),然后進(jìn)行除法運(yùn)算,即可得到2.5這個(gè)結(jié)果。
總之,在C語言中進(jìn)行除法運(yùn)算時(shí),需要注意整數(shù)除法的規(guī)則。如果需要得到一個(gè)精確的除法結(jié)果,可以使用浮點(diǎn)數(shù)來進(jìn)行計(jì)算。
松下29GF80電視機(jī)壞了無聲無光
松下電視原裝遙控器
格力空調(diào)外機(jī)風(fēng)扇價(jià)格
家用照明電路原理圖
格蘭仕定時(shí)器電壓
長(zhǎng)虹PF2163節(jié)目鎖定
8202l視頻輸出原理圖
康佳P29AS281指示燈亮不開機(jī)
kdl-46nx720故障
TCL l37f11電源
海爾空調(diào)外機(jī)箱剖析圖
史密斯然氣熱水器控制電腦沒反應(yīng)
格力空調(diào) 過濾網(wǎng)
長(zhǎng)虹PDTV42818U
三星la40m81b開機(jī)自檢
創(chuàng)維電視無線連接
松下洗衣機(jī)xqb75x710u
杭州空調(diào)換電容多少錢一個(gè)
松下tc2110電視三無
康佳LCD40F2200N通病