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