ホームページ  >  記事  >  バックエンド開発  >  二重出力形式とは何ですか?

二重出力形式とは何ですか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-07-27 11:18:2839318ブラウズ

double 型の通常の出力は "%lf" ですが、double 型はデフォルトでは小数点以下 6 桁を出力するため、通常は小数点以下の長さを減らす必要があります。 「%m.nlf」という形式を使用できます。m と n は両方とも正の整数です。

二重出力形式とは何ですか?

このチュートリアルの動作環境: Windows 7 システム、C 17 バージョン、Dell G3 コンピューター。

double (倍精度浮動小数点) 型は、C 言語の基本型の 1 つで、8 バイトを占有し、最大 1.7*10^308 まで表現できます。プログラムのニーズ。

double の通常の出力は %lf です (float 型の出力は %f であることに注意してください) 例: double a = 1.0 を定義します; use printf("%lf",a);

ただし double 型です。デフォルトでは、出力は小数点以下 6 桁であり、通常は小数点以下の長さを短縮する必要があります。 「%m.nlf」という形式を使用できます。m と n は両方とも正の整数です。 m は、出力浮動小数点データが m ビットを占めることを意味します。実際の長さが m と等しくない場合は、実際の長さに応じて出力されます。n は、出力の小数点の数を意味します。したがって、m は実際には無視できます。0 に置き換えるか、そのままにしておきます。

たとえば、上記の出力は次のようになります: 1.000000 (デフォルト)

出力形式が "%0.0lf" または "%4.0lf" に変更された場合、出力は 1 ( m! = 実際の長さ )

ちなみに、C言語はVCではlong long int型をサポートしていませんが、Linuxではサポートされています。 long long int も 8 バイトを占有します

推奨チュートリアル: "C#"

以上が二重出力形式とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。