目的(知識ポイント3)数に添付「.F」とは何ですか?

デフォルトでは、3.2それが考慮されdouble、  ように、それにコンパイラを強制するためにfloat必要なfの終わりに準備

= 3.2フロート; 
IF(== 3.2)
    COUT << << ENDL "Aは3.2に等しいです"。
他の
    裁判所未満<<「aが3.2に等しくない」<<てendl; 

フロートB = 3.2f; 
IF(B == 3.2f)
    COUT << "bが3.2fに等しい" << ENDL。
他の
    coutの<< <<てendl「bが3.2fに等しいではありません」。

  出力:

3.2に等しくない
Bは3.2fに等しいです。

  ideoneのテストを実施する:HTTP//www.ideone.com/WS1az

 

それは本当にないので、小数点およびfは、異なる目的を持っている.F

あなたは、CやC ++で、すべてのコンテンツは、テキストを含め、入力していることを理解する必要があります。

図3は、整数リテラルです。3.ダブル3.fテキストはテキストフロートです。

以下ポイント精度浮動小数点倍精度浮動IEEE。フロート32、22の使用および10(それぞれの符号ビットを含む)を仮数の指数のみ。

ダブルより精度が得られますが、あなたは多くのを保存する場合は、時にはあなたは、十分に与えられた浮動小数点数、(あなたが計算した場合、たとえば、数字は最初の数字の唯一の推定値である)、このような精度を必要としません精度よりも重要であり得るデータ(例えば、時系列データの多数の処理)。

したがって、浮動はまだ有用なタイプです。

あなたは、使用のprintf文と同等と記号と混同してはなりません。

おすすめ

転載: www.cnblogs.com/kekeoutlook/p/11210902.html
おすすめ