• ベストアンサー

flaot型の表示

現在C言語を勉強しているのですが、 float型にて最大範囲の3.4E+38をprintfで表示させる場合、 「printf("float(最大範囲) = %○f\n", buf);」 の○の部分をどうすればいいのでしょうか? もちろん「%f」だけで表示可能なのはわかるのですが、 あえて「%○f」にしたいのです。 ご存知の方、ご解答をお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

3.4E+38なら整数部分は39桁でしょう。

その他の回答 (2)

  • kmb01
  • ベストアンサー率45% (63/138)
回答No.2

10進数で表したときに何桁になるか知りたいのなら log10を使えばいい

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

どのように表示したいんですか?

関連するQ&A