C言語でよく使われる10進数にはfloatとdoubleの2種類があり、floatは単精度浮動小数点型、doubleは倍精度浮動小数点型と呼ばれます。整数とは異なり、10 進数にはそれほど多くの問題はありません。10 進数の長さは固定されており、Float は常に 4 バイト、double は常に 8 バイトを占めます。
C 言語の double 型はデフォルトで小数点以下何桁まで出力しますか?
C言語では、double型(倍精度実数型)とfloat型(単精度実数型)を出力する場合、デフォルトでは10進数6桁が出力されます(6桁未満は0で埋められます)。 6 桁を超える場合は 0 が埋め込まれます) 四捨五入により切り捨てられます)。
double a = 1; printf("%lf\n", a);
出力は次のようになります:
1.000000
ただし、6 桁が非常に長くて不必要に見える場合があります。たとえば、平均スコアを計算する場合、小数点以下 1 ~ 2 桁で十分です。ただし、高精度の平方根を計算する場合など、6 桁では不十分で、より多くの小数点以下の桁数が必要になる場合があります。このとき、printf 形式の制御を使用できます。小数点以下 n 桁を出力する場合は、%.nlf 形式を使用できます。ここで、n は数値です。
小数点以下 10 桁を出力したい場合は、
printf("%.10lf\n", a);
で十分です。
推奨: 「c 言語チュートリアル 」
以上がC言語のdouble型はデフォルトで小数点以下何桁まで出力されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。