标签: visual-c++
我需要函数sprintf才能使用默认的Windows小数分隔符。以下代码始终在输出中打印12.5:
double d=12.5; char buffer [50]; sprintf (buffer, "%0.2f",d); printf("%s", buffer);
处理此问题的最佳方法是什么?
答案 0 :(得分:0)
只要您的语言环境设置正确,那么这应该按预期运行。要设置您的区域设置,请使用setlocale()。