c語言中如何求小數

如果要求小數,數的定義必須為float或double類型。

❷ c語言的小數問題

av=t/5;
t是整形,所以t/5出來的結果也是整形,然後再把這個結果賦值給av
你如果想要浮點的結果,可以把t聲明為float,或者av=t/5;改為av=(float)t/5;

❸ c語言中如何求最小數

在所有數里任取一個(一般是第一個),設為最小值,賦給一個變數,把此變數和其它數逐一比較,如果有更小的就把更小的數賦給此變數,依次循環,結束後,變數中的值就是最小值

❹ c語言中怎麼輸出小數呢

幫你改了一個地方,加了注釋,你看看:

#include<stdio.h>

#include<math.h>

main()

{inta=1,b=2,t=1,j=0;

doublei,sum;

i=0.0;

sum=0.0;

clrscr();

while(t<=20)

{i=(double)a/b;//這里加個強制轉換回就OK了

sum=sum+i;

j=b;

b=a;

a=b+j;

t=t+1;

}

printf("sum=%f i=%f ",sum,i);

printf("a=%d b=%d",a,b);

}答


運行結果:

❺ c語言中一個數的小數如何表示

C語言中用於描述小數的數據類型是float和double,float類型表示單精度浮點數,double表示雙精度浮點數。
C語言中浮點數常量有兩種表示方式:
1、定點表示:(必須有小數點)
如:0.123,
.123,
123.0。
2、指數表示:(e或E之前必須有數字,指數必須為整數)如:12.3e3
,123E2,
1.23e4。
錯誤的寫法:e-5
,1.2E-3.5,e3。
注意:浮點數常量默認為double類型,如果浮點數常量表示float類型,請在末尾添加小寫的f或者大寫的F,表示此常量為單精度浮點常量。
float
f1
=
1.1f;
//小寫f
float
f2
=
1.1F;
//大寫F
double
d
=
1.1;
//double類型

❻ C語言中如何定義小數

C語言中用於描來述小自數的數據類型是float和double,float類型表示單精度浮點數,double表示雙精度浮點數。


C語言中浮點數常量有兩種表示方式:

1、定點表示:(必須有小數點) 如:0.123, .123, 123.0。
2、指數表示:(e或E之前必須有數字,指數必須為整數)如:12.3e3 ,123E2, 1.23e4。
錯誤的寫法:e-5 ,1.2E-3.5,e3。

注意:浮點數常量默認為double類型,如果浮點數常量表示float類型,請在末尾添加小寫的f或者大寫的F,表示此常量為單精度浮點常量。

floatf1=1.1f;//小寫f
floatf2=1.1F;//大寫F
doubled=1.1;//double類型



❼ C語言中顯示小數部分

1、首先在電腦中打開vc6.0,新建一個項目,添加stdio.h頭文件。

❽ c語言中輸小數

沒錯啊!只是2.5和4.7默認的是double型,賦給float型變數要「截斷」,系統認為可能有精度損失,會告警。但在這個代碼中並不影響計算結果的正確性。你在2.5和4.7後面寫個「f「,告訴編譯器前面的數字是float型;或在2.5和4.7前面寫一個(float)把它們強制為float型,就完全匹配了……