12

私は興味がある:

あなたが行う場合printf("%f", number);、ステートメントの精度は何ですか? つまり、小数点以下何桁まで表示されますか? このコンパイラは依存していますか?

4

3 に答える 3

27

ANSI C 標準のセクション 7.19.6.1 では、f 形式指定子について次のように述べられています。

精度が欠落している場合、6桁が与えられます

于 2009-07-30T16:47:22.537 に答える
6

のデフォルトの精度%fは6桁です(ISO C99仕様、7.19.6.1 / 7を参照)。

于 2009-07-30T16:50:04.963 に答える
6

本、C:リファレンスマニュアルには、精度が指定されていない場合、デフォルトの精度は6(つまり、小数点以下6桁)であると記載されています。

注意点の1つは、数値がinf(つまり、1.0 / 0.0)またはNaNの場合、C99は、出力がinf、-inf、infinity、-infinity、またはnanなどであることを指定します。

于 2009-07-30T16:52:55.473 に答える