為什么寫number=number*(1+20%)是錯(cuò)的,而寫number=number*1.2就是對(duì)的啊?
為什么寫number=number*(1+20%)是錯(cuò)的,而寫number=number*1.2就是對(duì)的?。?/p>
為什么寫number=number*(1+20%)是錯(cuò)的,而寫number=number*1.2就是對(duì)的?。?/p>
2015-05-26
C語(yǔ)言中不認(rèn)識(shí)20%這么寫,你只能寫0.2
舉報(bào)
2015-05-26
C語(yǔ)言中,%有2種用法
模運(yùn)算,即求余數(shù)。
表達(dá)式 a % b 計(jì)算 a 除 b 得出余數(shù) 例: 7 % 3 得 1
轉(zhuǎn)義符。
比如scanf()和printf()輸入?yún)?shù)常出現(xiàn)帶有%表示參數(shù)類型變量%d,%f等
%并不能表示百分比。所以number=number*(1+20%)會(huì)報(bào)錯(cuò)。