C語(yǔ)言中的除用符號(hào) / (正斜杠)表示
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括離石網(wǎng)站建設(shè)、離石網(wǎng)站制作、離石網(wǎng)頁(yè)制作以及離石網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,離石網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到離石省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
用法:
1、當(dāng)被除數(shù)和除數(shù)均為整型時(shí),結(jié)果為整型。
如1/2的結(jié)果是0,9/2的結(jié)果是4
2、當(dāng)被除數(shù)和除數(shù)任意一個(gè)為浮點(diǎn)數(shù)時(shí),結(jié)果為浮點(diǎn)數(shù)。
如1.0/2的結(jié)果是0.50000000000000000(double型),9.0/2.0的結(jié)果是4.5000000000000000(double型)
擴(kuò)展資料:
c語(yǔ)言中其他的計(jì)算函數(shù)
int isdigit(int ch) 若ch是數(shù)字('0'-'9')返回非0值,否則返回0
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否則返回0
int islower(int ch) 若ch是小寫(xiě)字母('a'-'z')返回非0值,否則返回0
double fabs(double x) 返回雙精度參數(shù)x的絕對(duì)值
long labs(long n) 返回長(zhǎng)整型參數(shù)n的絕對(duì)值
double exp(double x) 返回指數(shù)函數(shù)ex的值
參考資料來(lái)源:百度百科-C語(yǔ)言函數(shù)
C語(yǔ)言中和除法相關(guān)的運(yùn)算符有兩個(gè)"/"整除運(yùn)算符和"%"取余運(yùn)算符。
整除就是求商,取余就是求余數(shù),這是兩者最本質(zhì)的區(qū)別,需要注意的是在C語(yǔ)言%取余運(yùn)算符只能操作整型數(shù)據(jù)對(duì)象。
如果是兩個(gè)整數(shù)型的變量相除,如10/3,其結(jié)果是3,而不是3.3333333;又如10/4,其在C中的結(jié)果是2,而不是2.5。也就是說(shuō),整數(shù)型變量相除,如果其結(jié)果從數(shù)學(xué)角度上看是小數(shù),無(wú)論是否可以四舍五入進(jìn)位,C都會(huì)講小數(shù)點(diǎn)后的部分拋棄。
c語(yǔ)言中其他的計(jì)算函數(shù):
int isdigit(int ch) 若ch是數(shù)字('0'-'9')返回非0值,否則返回0。
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否則返回0。
int islower(int ch) 若ch是小寫(xiě)字母('a'-'z')返回非0值,否則返回0。
double fabs(double x) 返回雙精度參數(shù)x的絕對(duì)值。
long labs(long n) 返回長(zhǎng)整型參數(shù)n的絕對(duì)值。
因?yàn)閕nt 型本身沒(méi)小數(shù)部分,int和int型的數(shù)據(jù)操作,得到的結(jié)果肯定是整數(shù)型的,所以小數(shù)部分直接去掉了,就算用%f去輸出,也不會(huì)是正確的結(jié)果。
例如:
int?a=5,?b=3;
float?c;
c?=?a/b;??//?輸出結(jié)果為1.0
c是float型的,按常理c應(yīng)該等于1.667,但是由于被除數(shù)(即變量a)的數(shù)據(jù)類型為int型,所以在執(zhí)行完a/b后,運(yùn)算結(jié)果會(huì)轉(zhuǎn)換為int型(即舍去小數(shù)),故a/b = 1,之后再將取整后的數(shù)據(jù)(即整數(shù)1)轉(zhuǎn)換為float類型(即1.0)賦值給變量c,所以最后c=1.0
擴(kuò)展資料:
C語(yǔ)言有以下幾種取整方法:
1、直接賦值給整數(shù)變量。如:
int i = 2.5; 或 i = (int) 2.5;
這種方法采用的是舍去小數(shù)部分
2、C/C++中的整數(shù)除法運(yùn)算符“/”本身就有取整功能(int / int),但是整數(shù)除法對(duì)負(fù)數(shù)的取整結(jié)果和使用的C編譯器有關(guān)。
3、使用floor函數(shù)。
floor(x)返回的是小于或等于x的最大整數(shù)。如:
floor(2.5) = 2
floor(-2.5) = -3
4、使用ceil函數(shù)。
ceil(x)返回的是大于x的最小整數(shù)。如:
ceil(2.5) = 3
ceil(-2.5) = -2
floor()是向負(fù)無(wú)窮大舍入,floor(-2.5) = -3;ceil()是向正無(wú)窮大舍入,ceil(-2.5) = -2。
用%這個(gè)算符,意思是取余數(shù)
比如
a=2;
b=3;
那么b%a的結(jié)果就是3除以2的余數(shù),結(jié)果是1;
參考程序段:
main()
{
int i,n;
printf("input your number: \n");
scanf("%d",n);
for(i=1;in;i++)
{
if(n%i) continue;
printf("%d ",i);
}
}