1樓:
在c語言中,可以使用%m.nf,指定輸出的資料佔m列,n位小數,其中m前可以加-表示左對齊,預設是右對齊。
要求保留2位小數,可以寫成%.2f。
例項**如下:
#include
int main()
float a=3.14;
float b=3;
printf("%.2f\n",a/b);
printf("%7.2f\n",a/b);
printf("%-7.2f%-7.2f\n",a/b,a/b);
getchar();
return 0;
執行結果:
2樓:匿名使用者
在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。其準確含義依賴於它所修飾的資料型別。這是由printf()這個函式的輸出格式決定的,「%」後面的表示格式,f表示以小數形式輸出單、雙精度數,在沒有規定位數時預設為輸出6為小數,若規定了位數,則例如:
%m.nf則表示輸出一共為m位,其中小數佔n位,要保留2位小數,寫成%.2f即可。
示例如下:
#include
int main()
3樓:匿名使用者
樓上的 非常對!
格式控制符,
printf("%m.nf",c);
其中 m代表輸出站m位 n 表示保留n個小數位
4樓:匿名使用者
程式主要通過printf格式化控制,主要**如下,//程式功能計算兩整數的商和餘數,商10位顯示,四捨五入保留2位小數#include
int main(int argc, char *argv)printf("%10.2f %d\n",(float)y/x,y%x);//商佔位10位,保留2位小數,自動四捨五入
return 0;
}int printf( const char *format, ... );printf函式根據format給出的格式列印輸出到stdout(標準輸出)。用%m.
nf精度修飾符讓你指定想要的小數位數, 例如,%12.6f表示用12位顯示(含小數點及所有數字),小數點後保留6位小數。
5樓:匿名使用者
void main(void)
這樣就可以了。
6樓:匿名使用者
void main(void)
7樓:匿名使用者
你題目對嗎?商數要求保留2位小數,就沒有第三位了!
8樓:匿名使用者
格式控制符能四捨五入麼?
【c語言】從鍵盤輸入兩個整數,分別計算出他們的商和餘數。輸出時,商數要保留2位小數
9樓:物理公司的
int main()
printf("商:%0.2f\n",a/b);
printf("餘數:%d\n",a%b);
return 0;}
c語言中怎麼保留小數2位
10樓:匿名使用者
在c語言中讓一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。其準確含義依賴於它所修飾的資料型別。示例如下:
#include
int main()
c語言的主要特點:
優點1、簡潔緊湊、靈活方便
c語言一共只有40個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。
2、運算子豐富
c語言的運算子包含的範圍很廣泛,共有34種運算子。c語言把括號、賦值、強制型別轉換等都作為運算子處理。從而使c語言的運算型別極其豐富,表示式型別多樣化。
靈活使用各種運算子可以實現在其它高階語言中難以實現的運算。
3、資料型別豐富
c語言的資料型別有:整型、實型、字元型、陣列型別、指標型別、結構體型別、共用體型別等。能用來實現各種複雜的資料結構的運算。並引入了指標概念,使程式效率更高。
4、表達方式靈活實用
c語言提供多種運算子和表示式值的方法,對問題的表達可通過多種途徑獲得,其程式設計更主動、靈活。它語法限制不太嚴格,程式設計自由度大,如對整型量與字元型資料及邏輯型資料可以通用等。
5、允許直接訪問實體地址,對硬體進行操作
由於c語言允許直接訪問實體地址,可以直接對硬體進行操作,因此它既具有高階語言的功能,又具有低階語言的許多功能,能夠像組合語言一樣對位(bit)、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可用來寫系統軟體。
6、生成目標**質量高,程式執行效率高
c語言描述問題比組合語言迅速,工作量小、可讀性好,易於除錯、修改和移植,而**質量與組合語言相當。c語言一般只比彙編程式生成的目標**效率低10%~20%。
11樓:匿名使用者
更改後的**:
#include
void main()
double a,b,c,d;
此處不需要「,」隔開
d=(a+b+c)/3;
printf("%.2f\n",d); //正確格式 「%.2f"
執行結果:
12樓:海
這是由printf()這個函式的輸出格式決定的,「%」後面的表示格式,f表示以小數形式輸出單、雙精度數,在沒有規定位數時預設為輸出6為小數,若規定了位數,則例如:%m.nf則表示輸出一共為m位,其中小數佔n位,而你這個 並沒有規定小數點後有多少位,故輸出6位
13樓:瓦力
把printf("%2f\n",d) 改為 printf("%2.2f",d) 就可以了
之所以會輸出6位是因為浮點型資料預設輸出的是小數點後6位
14樓:黑色的白毛巾
你少了一個.
應該是printf("%.2f\n",d);
c語言中怎麼保留小數2位
15樓:浦雁真棋
這是由printf()這個函式的輸出格式決定的,「%」後面的表示格式,f表示以小數形式輸出單、雙精度數,在沒有規定位數時預設為輸出6為小數,若規定了位數,則例如:%m.nf則表示輸出一共為m位,其中小數佔n位,而你這個
並沒有規定小數點後有多少位,故輸出6位
16樓:卻竹青迮鵑
把printf("%2f\n",d)
改為printf("%2.2f",d)
就可以了
之所以會輸出6位是因為浮點型資料預設輸出的是小數點後6位
17樓:解長征紹壬
在c語言中一個數保留2位小數可以通過精度限定符來完成,精度限定符有一個點號後跟一個整陣列成。
示例:#include
int main()
/*輸出:1.23
*/注意:這裡保留小數是四捨五入的,即如果保留的小數位數的後一位大於等於5,則進1,否則捨去,如示例中的a的值改為1.23556,則會輸出1.24。
c語言:怎麼樣使結果輸出時保留一位小數;保留兩位小數?
18樓:蹦迪小王子啊
用定來點格式。
float 型 %.2f 就是源
小數bai2位,
du %.1f 就是小數zhi1位。
double 型 用dao %.2f 就是小數2位, %.1f 就是小數1位。
double 型 用 %.2lf 就是小數2位, %.1lf 就是小數1位。
擴充套件資料
算術運算子
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。
關係運算子
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
邏輯運算子
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
位操作運算子
參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
賦值運算子
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
19樓:金色潛鳥
用定點格式。
float 型 %.2f 就是小數2位, %.1f 就是小數專1位double 型 用屬 %.2f 就是小數2位, %.1f 就是小數1位
double 型 用 %.2lf 就是小數2位, %.1lf 就是小數1位
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語言中怎麼保留小數2位
姬覓晴 2 接著我們儲存main.c檔案。3 這個時候我們把內容輸出,設定浮點型。也就是 f。4 但是輸出的時候預設有多位小數。5 於是我們可以設定 2f,也就是兩位數,因為我們寫了2。6 這個時候執行 的時候就會看到只有兩位小數了。 幸運的小李菲刀 輸出時?2f 即可指定輸出兩位小數 例題 356...
c語言中小數點算不算一位啊?謝了
c語言中小數點算1位。例如將4.1通過 4.1lf輸出的話那麼具體的4列的格式是 空格4.1,空格佔一列,小數點佔一列,所以小數點算一位。a a 5這個式子好像有誤,是不是少寫了一個 u 是無符號整數,輸出後的十六進位制是ffff.f0,由你定義變數時決定長度,不看符號化成十進位制即可 在輸出時,小...