double型常規輸出為“%lf”,但是double類型在預設情況下,輸出小數點後6位,我們通常要減少其小數點後的長度。則可以使用“%m.nlf”的形式,其中m和n都為正整數。
本教學操作環境:windows7系統、C 17版本、Dell G3電腦。
double (雙精確度浮點型)類型是C語言的基本型別之一,佔有8個位元組最大可以表示到1.7*10^308,一般情況下,都可以滿足程式的需要。
double 常規輸出為%lf(注意float類型輸出為%f) 例如:定義double a = 1.0;輸出用printf("%lf",a);
# 但是double類型在預設情況下,輸出小數點後6位,我們通常要減少其小數點後的長度。則可以使用 "%m.nlf"的形式,其中m和n都為正整數。 m表示輸出的浮點型的資料佔m位, 若實際長度不等於m,則以實際長度輸出,n表示輸出的小數點位數。所以說,m其實可以不用管,直接用0代替或不寫都可以!
例如上方輸出為:1.000000(預設)
若將輸出格式改為"%0.0lf" 或"%4.0lf" 則輸出為1(m!=實際長度)
順便說一下,在VC中C語言不支援long long int類型,而在Linux下支援。 long long int 也佔有8個位元組
推薦教學:《C#》
以上是double型輸出格式是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!