1

私のC++プロジェクトでは、次のように文字列フォーマットを使用しています-

sprintf(tag, "%g", "100.88");

英語ロケールで実行すると、うまくマッピングされます。異なるロケールで動作するように変更したいと思います。ドイツ語のように、ロケール タグは 100,88 として割り当てられる必要があります。

どうすればこれを達成できますか?

私は似たようなものを探しています

system.convert.tostring(100.88 , 
                        system.globalization.culturalinfo.invariantculture)
4

2 に答える 2

2

ostringstream必要なロケールを組み込んだものを使用してください。

于 2012-12-17T10:02:59.367 に答える
2

iostreamを使用している場合は、使用するロケールをストリームに組み込むことでこれを行います。

于 2012-12-17T10:04:03.470 に答える