- 締切済み
C++ 書式指定
C++初心者です。 20桁の数値を小数点付きに変換して、変数に格納したいのですが sprintf以外にいい方法はありますか? ※C++のライブラリを使いたいと思っています。 例) [変換前]12345678901234567890 [変換後]123456789012345.67890 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
C++初心者です。 20桁の数値を小数点付きに変換して、変数に格納したいのですが sprintf以外にいい方法はありますか? ※C++のライブラリを使いたいと思っています。 例) [変換前]12345678901234567890 [変換後]123456789012345.67890 宜しくお願いします。
補足
スミマセン、、。 説明がざっくりし過ぎでした。 文字列の数値"1234567890"(この場合10桁)を 下4桁を小数点表示にしてdouble型の変数に格納したかったのです。 sprintfだと char str[64]; double df; strcpy(str, "1234567890"); sprintf(df,"doubleに変換後[%.4l]", str); 結果⇒123456.7890 これをC++の標準ライブラリを使って同じ様な事をしたかったのです。