在C語言中,我們經(jīng)常會(huì)遇到一些奇怪的結(jié)果。比如說,當(dāng)我們對5除以2時(shí),我們可能會(huì)預(yù)期得到2.5這個(gè)結(jié)果。但實(shí)際上,C語言程序中5/2的結(jié)果是2。
http://m.absolutelycasino.com/common/images/10139.jpg
http://m.absolutelycasino.com/common/images/qvm8NpBqIk_1.jpg
這是為什么呢?原因在于C語言中的整數(shù)除法。當(dāng)我們對兩個(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ì)算。
strw6854電源不穩(wěn)定
電磁爐電源芯片12a代替
熱水器 水流量傳感器
格力空調(diào)安裝打表
長虹chd29158線路圖
海信電視紅燈一直閃爍
觸摸屏電磁爐不能開機(jī)
廈門 飛利浦音響 維修點(diǎn)
空調(diào)室內(nèi)機(jī)清洗方法
空調(diào)開了立即自動(dòng)關(guān)機(jī)
濟(jì)南蘋果手機(jī)官方售后
洗衣機(jī)皮碗圖片
電熱爐家電維修
格力空調(diào)兩匹壓縮機(jī)噪音多少分貝
液晶電視熱機(jī)滿屏橫線
空調(diào)拆下來怎樣放
筆記本閃屏后黑屏
美的空調(diào)風(fēng)機(jī)拆
松下洗衣機(jī) 進(jìn)水閥
筆記本充電電路故障