⑴ c語言:如何輸出或輸入小數點數字
首先你的定義一個浮點數變數,定義方法: float xxx;
然後輸出的時候使用%f格式 printf(「%f」,xxx);
⑵ C語言中顯示小數部分
1、首先在電腦中打開vc6.0,新建一個項目,添加stdio.h頭文件。
⑶ C語言中顯示小數部分
首先一點
把printf("c
is
%d\n",c);改成
printf("c
is
%f\n",c);就可以達到輸出1.75
下面開始說為什麼輸出的是0的問題。
因為整型和浮點型在內存中存儲的位元組位不同,如果把浮點型數值按整型格式化輸出的話,會有「缺位」的效果。就如上例,實際按%d格式輸出的是0.
按照樓主的題目是想得到一個浮點型的小數部分了,可以這樣修改
c=a/b
c=c-(int)c;//小數部分,(int)c意思是去C的整數部分
希望對樓主有幫助
⑷ c語言float怎麼輸出小數
1、打開C-Free,新悔裂建文件。
⑸ C語言如何輸入小數
看不清你的程序。
如說輸出,不要小數點尾部的0,可以用 %g 格式。
#include <stdio.h>
main()
{
double d;
float f;
printf("enter 1.23\n");
scanf("%lf", &d);
printf("your input is %g\n",d);
printf("enter 4.56\n");
scanf("%f", &f);
printf("your input is %g\n",f);
return 0;
}
⑹ c語言怎麼讓輸出值是小數
%d整型輸出,%ld長整型輸出,
%o以八進制數形式輸出整數,
%x以十六進制數形式輸出整數,
%u以十進制數輸出unsigned型數據(無符號數)。
%c用來輸出一個字元,
%s用來輸出一個字元串,
%f用來輸出實數,以小數形式輸出,
%e以指數形式輸出實數,
%g根據大小自動選f格式或e格式,且不輸出無意義的零。
⑺ C語言輸入小數,精確到小數點後10位
把scanf("%15.10f",&x);應該改成scanf("%15lf",&x);這樣就好了。
代碼中x是double型的,在輸入數據的時候是不允許使用%f的,double型的數據輸入必須使用%lf
還有,scanf("%15.10f",&x);15.10這個是不允許出現的,在數如者據輸入的時候只能指定輸入數據的總長度,不能指定小數點後的長度。
(7)怎麼用c語言打出小數點擴展閱讀:
scanf(函數原型
intscanf(constchar*restrictformat,...);
函數 scanf() 是從標准輸入流stdin(標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。
函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字元串中的格式符一一順滾團次對應渣備薯。
⑻ c語言怎樣輸出2位小數
c語言怎樣輸出2位小數的方法。
如下參考:
1.首先點擊打開桌面上的vc++6.0軟體,如下圖所示。
⑼ 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);
}
運行結果: