1
想知道如果我不喜歡的東西是否可以在C中填充空格而不是零的前導零?
printf("%04.2f", float_variable);
難道我把它打印
" 1.15"
而不是
"01.15"
古怪的要求,我知道,但它是我所需要的。不知道如何開始。
想知道如果我不喜歡的東西是否可以在C中填充空格而不是零的前導零?
printf("%04.2f", float_variable);
難道我把它打印
" 1.15"
而不是
"01.15"
古怪的要求,我知道,但它是我所需要的。不知道如何開始。
只需丟棄0
,其中,根據定義,指的數量將是零填充:
printf("%5.2f", float_variable);
注意,字段的寬度是5,而不是四個,由於值是等於最小整個輸出字符串的寬度,而不僅僅是數字的數量。
是的。詳細說來,空間填充是默認的。 '0'是一個標誌字符,意思是用零填充而不是空格。 – hobbs
首先閱讀printf的文檔。 –