c語言設有定義floatx1234567,則執行

2021-03-03 21:24:03 字數 336 閱讀 7515

1樓:匿名使用者

lz注意,先不管是不是輸出

對於(int)(x*100+0.5)/100.0這個算式被強制轉換為整型的是分回子部分,而分子除以答100.

0這個浮點型的資料之後整個算式就又變回浮點型了,要輸出的資料真是整型也沒事,因為你現在是按float型輸出,它會再次強制轉換資料

單精度浮點型在輸出時保留小數點後6位

雙精度浮點型在輸出時保留小數點後12位

這裡是%f,所以是單精度,應保留6位小數

若是雙精度,就是%lf

若想保留例如4位小數,則是%.4f

不知lz明白了沒

歡迎提問

若有定義 float x 1 5 int a 1,b 3,c

解 switch後面的括號內必須為整型或字元型 而你在前邊定義x為實數型的 應該這時錯的 再有後面case後面的常量表示式與switch後面的括號內的表示式型別要相同才能輸出。若有定義 int a,b 則表示式 a 2,b 5,a 2,b a b 的值是?b 的意思是 先將b的原值帶入本條語句執行,...

C語言結構體定義,C語言結構體定義

所謂結構體陣列,是指陣列中的每個元素都是一個結構體。在實際應用中,c語言結構體陣列常被用來表示一個擁有相同資料結構的群體,比如一個班的學生 一個車間的職工等。結構體可以儲存不同的資料型別,將他們互相聯絡起來。結構體陣列可以連續儲存多個結構體,和陣列作用相似。比如想定義同一個最小外接矩形的四個座標值,...

c語言如何定義字串陣列C語言如何定義字串陣列

c語言字串陣列中的每一個元素均為指標,即有諸形如 ptr array i 的指標。由於陣列元素均為指標,因此ptr array i 是指第i 1個元素的指標。例 如二維指標陣列的定義為 char ptr array 3 擴充套件資料 字串陣列陣列元素表示方法 陣列元素的一般形式為 陣列名 下標 其中...