5

この関数は OS X に存在し、関数にカスタム ローカルを渡すことができます。setlocale はスレッドセーフではなく、パラメーターとして locale を渡すことは安全です。

同等のものがない場合は、ロケールに依存しない printf の方法、または double (%g) のみの printf で問題ありません。

4

3 に答える 3

3

uselocaleを呼び出す前に、(プロセス ロケールではなく) スレッド ロケールを設定する を試すことができますprintf

于 2008-11-07T16:04:33.943 に答える
1

http://www.netlib.org/fp/には、ロケールに依存しない double から文字列への変換ルーチンがあります。文字列から倍精度への変換も可能です。API はあまり良くありませんが、コードは機能します。

于 2008-11-12T16:28:48.853 に答える