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