c語言怎麼讓輸出值是小數?

時間 2023-03-08 12:25:09

1樓:搜虎哈哈

利用c語言使輸出值為小數的程式設計方法和思想如下:

1.首先需要定義一個變數作為後續需要輸出的數。這裡以定義一個變數a為例。需要注意的是,整型int是不支援轉化的。

2.然後使用scanf()函式接受從鍵盤輸入的一個數,這樣就為變數a成功賦值。

3.接著使用printf語句來對數a進行小數化的處理。處理格式為:【%需要保留的小數位數)數的格式符】,這裡演示以保留3位小數為例:也就是%.3f。

4.最後點選執行程式,在程式的除錯視窗就可以看到數已經成功轉化為帶小數的輸出。

2樓:來自杏花村大氣的木星

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

#include

#include

main()

{ int a=1,b=2,t=1,j=0;

double i,sum;

i=;sum=;

clrscr();

while(t<=20)

{ i=(double)a/b;//這裡加個強制轉換就ok了。

sum=sum+i;

j=b;b=a;

a=b+j;

t=t+1;

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

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

執行結果:?

3樓:吉祥二進位制

c語言輸出小數即浮點數有兩種控制輸入/輸出的方法:

%f或者%lf:接受浮點數,單精度浮點數用f,雙精度浮點數用lf。

%e或者%e:接受科學計數法表示的的浮點數,此處"e"的大小寫代表在輸出時用的「e」的大小寫。示例如下:

#include

int main()

4樓:匿名使用者

%d整型輸出,%ld長整型輸出,%o以八進位制數形式輸出整數,%x以十六進位制數形式輸出整數,%u以十進位制數輸出unsigned型資料(無符號數)。

%c用來輸出一個字元,%s用來輸出一個字串,%f用來輸出實數,以小數形式輸出,%e以指數形式輸出實數,%g根據大小自動選f格式或e格式,且不輸出無意義的零。

c語言輸出小數時全部顯示成, c語言輸出小數時 全部顯示成

隆若山善適 記住整數 整數 在c中的結果還是一個整數 當你輸入0,5,2的時候計算 c b 結果是0,所以一直輸出的結果是0 要麼你修改a,b,c任意一個的型別為float 全部也可以 或者你在這裡加一個強制型別的轉化 float c b就行了,強制轉換的是第一個 c第二個b系統自己就幫我們轉換了 ...

c語言怎樣輸出2位小數,c語言中怎麼保留小數2位

四舍 入 include void main double a,b,c,d 此處不需要 隔開 d a b c 3 printf 2f n d 正確格式 2f 吉祥二進位制 在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。其準確含義依賴於它所修飾的資料型別...

c語言為什麼輸出這個,c語言輸出值為1 R怎麼回事

您好,這個問題是這樣的。請您注意看 byte 是8位,所以可以表示 2 的8次方 256 個資料。取值範圍是 128 到 127 int 則不確定了。在 16 位的系統或編譯器上,可以表示 2 的 16 次方個資料。取值範圍大概是這個數除以 2 從負數到正數。在 32 位的系統或編譯器上,可以表示 ...