1
我需要函数sprintf使用默认窗口小数点分隔符。以下代码始终打印输出12.5:sprintf十进制分隔符
double d=12.5;
char buffer [50];
sprintf (buffer, "%0.2f",d);
printf("%s", buffer);
处理此问题的最佳方法是什么?
我需要函数sprintf使用默认窗口小数点分隔符。以下代码始终打印输出12.5:sprintf十进制分隔符
double d=12.5;
char buffer [50];
sprintf (buffer, "%0.2f",d);
printf("%s", buffer);
处理此问题的最佳方法是什么?
只要您的区域设置正确,那么这应该按预期行事。要设置您的语言环境,请使用setlocale()。
只要您的区域设置正确,那么这应该按预期行事。 –
谢谢你的回答。那么如何设置区域设置? – vico
请参阅下面的答案。 –