Visual c++ 小数分隔符

Visual c++ 小数分隔符,visual-c++,Visual C++,我需要函数sprintf来使用默认的windows十进制分隔符。以下代码始终在输出中打印12.5: double d=12.5; char buffer [50]; sprintf (buffer, "%0.2f",d); printf("%s", buffer); 处理此问题的最佳方法是什么?只要您的语言环境设置正确,那么它的行为应符合预期。要设置您的语言环境,请使用。只要您的语言环境设置正确,就应该按预期进行操作。若要设置您的区域设置,请使用。只要您的区域设置正确,则应按预期操作。谢谢您的

我需要函数sprintf来使用默认的windows十进制分隔符。以下代码始终在输出中打印12.5:

double d=12.5;
char buffer [50];
sprintf (buffer, "%0.2f",d);
printf("%s", buffer);

处理此问题的最佳方法是什么?

只要您的语言环境设置正确,那么它的行为应符合预期。要设置您的语言环境,请使用。

只要您的语言环境设置正确,就应该按预期进行操作。若要设置您的区域设置,请使用。

只要您的区域设置正确,则应按预期操作。谢谢您的回答。那么如何设置语言环境呢?只要您的语言环境设置正确,那么这应该是预期的。谢谢您的回答。那么如何设置语言环境呢?