共用方式為


C 浮點常數

"浮點常數 」 是表示帶正負號的實數的小數。 帶正負號的實數的表示法包括.99999、 分數部份和指數。 使用浮點常數來表示不能變更的浮點值。

語法

  • 浮點點對點常數
    小數常數的指數部分選擇浮動尾碼opt

    數字序列指數部分浮動尾碼opt

  • 小數常數
    數字序列選擇**.** 數字順序

    數字序列**.**

  • 指數部分
    e sign optdigit-sequence

    E sign optdigit-sequence

  • 正負號 : 其中一項
    + –

  • 數字序列
    數字

    數字序列數字

  • 浮動尾碼 : 其中一項
    f l F L

您可以略過前小數點 (值的整數部分) 的數字或是數字在小數點 (分數部分),但不是兩個。 只有在加入指數,您可以排除小數點。 任何泛空白字元可以不分隔的數字或字元的常數。

下列範例會說明某些形式的浮點常數和運算式:

15.75
1.575E1   /* = 15.75   */
1575e-2   /* = 15.75   */
-2.5e-3   /* = -0.0025 */
25E-4     /* =  0.0025 */

浮點常數是正數,除非它們加上負號 (-)。 如此一來,負號會被視為一元 (unary) 算術減法運算子。 浮點常數具有型別浮點數,或long double。

浮點常數不需要 ffl,或 l 字尾有型別。 如果信件 ff 是後置字元,輸入常數具有浮點數。 如果並後置的字母來 ll,它有型別long double。 例如:

100L  /* Has type long double  */
100F  /* Has type float        */

請注意,Microsoft C 編譯器會將對應長雙精度可以在此輸入 。 請參閱基本型別儲存 型別的相關資訊的 浮點數,以及

您可以省略浮點常數的整數部分,如下列範例所示。 數字.75 可以表示在許多方面,包括下列:

.0075e2
0.075e1
.075e1
75e-2

請參閱

參考

C 的常數