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
請參閱下面的答案。 –