3f"の部分が出力フォーマットを指定している部分で、以下の形式で書きます。任意のfloat(32ビット、IEEE形式)の値をprintfのように文字列に変換し、それを逆変換して元のfloatとビット列を完全に一致させることは可能なのでしょうか?文字列化する際のバッファは何バイト使っても構いません。原理的に可能なのかと気になっています。double型やfloat型って使ってますか?小数点を含む数値を扱う場合に使いますよね。使うと、出力文字列を文字配列に代入することができます。以下のように記述します。sprintf関数の第3引数以降は可変長変数です。組み込み関数のsprintfを使うと簡単に実現可能です。具体的には次のようにします。sprintf関数を使用すると書式指定した文字列を作成することができます。