1
使用fprintf,在小數點分隔符後輸出兩位數的格式串是什麼?在小數點分隔符後輸出兩位數
float number = 3.0;
fprintf(pFile, "%10.02f", number);
這總是輸出3而不是3.00
如何填寫了零小數點後面的數字?我想在輸出文件中寫入3.00。
使用fprintf,在小數點分隔符後輸出兩位數的格式串是什麼?在小數點分隔符後輸出兩位數
float number = 3.0;
fprintf(pFile, "%10.02f", number);
這總是輸出3而不是3.00
如何填寫了零小數點後面的數字?我想在輸出文件中寫入3.00。
使用%.2f
爲您的格式說明代替,或者如果你想第一%10.2f
10個空格,我懷疑你想表示貨幣金額。請不要爲此使用浮游物。十進制數字並不完全用浮點數表示,這可能會導致您不想要的舍入誤差。
順便說一句,您的示例代碼確實生成3.00作爲其輸出。 – 2010-06-23 14:43:44
哦,廢話,這是Excel誰刪除.00(另存爲csv)...對不起 – 2010-06-24 10:29:33