ホームページ  >  記事  >  バックエンド開発  >  C言語のfとlfの違い

C言語のfとlfの違い

下次还敢
下次还敢オリジナル
2024-04-29 21:36:17895ブラウズ

C 言語では、f 形式指定子は浮動小数点変数の 10 進数形式を出力し、小数点以下の 6 桁の有効数字を保持します。lf 形式指定子は、小数点以下の 12 桁の有効数字を保持して、長い 10 進数形式を出力します。小数点。

C言語のfとlfの違い

C 言語の f と lf の違い

C 言語では、flf は、浮動小数点変数を出力するときに使用される形式を指定するために使用される形式指定子です。それぞれの具体的な違いは次のとおりです。

f 形式指定子

  • 浮動小数点変数の 10 進数形式を出力し、その後の 6 桁を保持します。小数点有効数。
  • デフォルトでは小数点を小数点として使用します。
  • フィールド幅が指定されていない場合、印刷幅は、印刷される値を収容するのに十分な最小幅になります。

lf 形式指定子

  • 浮動小数点変数の長い 10 進数形式を、小数点以下 12 桁を保持して出力します。 。 番号。
  • デフォルトでは小数点を小数点として使用します。
  • フィールド幅が指定されていない場合、印刷幅は、印刷される値を収容するのに十分な最小幅になります。

<code class="c">#include <stdio.h>

int main()
{
    float value = 3.14159265;

    printf("f: %.2f\n", value);
    printf("lf: %.12lf\n", value);

    return 0;
}</code>

出力:

<code>f: 3.14
lf: 3.141592650000</code>

出力からわかるように:

  • 使用f 形式指定子が浮動小数点変数を出力する場合、小数点以下の有効数字 2 桁が保持されます。
  • 形式指定子 lf を使用して浮動小数点変数を出力する場合、小数点以下の有効数字 12 桁が保持されます。

以上がC言語のfとlfの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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