%m.nf的含義
%m.nf,不是表示輸出數的長度為m位,小數點后n位嗎?比如你輸入 12.345;如果你的m小于等于數的長度即6,輸出的長度是6,如果m大于這個長度,比如說m為7,會先輸出1個空格,再輸出12.345;n 的數值決定小數點后輸出幾個數,多出的用0 補。為何小編說是小數點前m位,小數點后n位呢?
%m.nf,不是表示輸出數的長度為m位,小數點后n位嗎?比如你輸入 12.345;如果你的m小于等于數的長度即6,輸出的長度是6,如果m大于這個長度,比如說m為7,會先輸出1個空格,再輸出12.345;n 的數值決定小數點后輸出幾個數,多出的用0 補。為何小編說是小數點前m位,小數點后n位呢?
2015-04-23
舉報
2015-04-23
已修正,感謝你的仔細
2015-08-05
查了百度:一個例子更直觀
loat i=10.1;
printf("%7.2f",i);
那么答應的結果就為: ?10.10(包含空格在內占7位,小數占2位)。
2015-08-05
那么問題來了...在使用%m.nf 時.我怎么知道m 的位限制在幾位?n限制在幾位?
比如這句:""n 的數值決定小數點后輸出幾個數,多出的用0 補"
如何得知n的數值.?
最好有個例子.表示下.才理解
2015-04-23
我的理解和你一樣
2015-04-23
估計小編,一時手誤吧。。