C + + 浮點常數
浮點常數指定必須要有小數部分的值。 這些值包含小數點 (.),而且可以包含指數。
浮點常數具有"尾數 ; 「 指定的數目、 「 指數 」 指定數字的大小,以及選擇性的尾碼,指定常數的型別值。 假數會指定為一連串數字加上句點,後面跟著選擇性的一系列數字表示的數字的小數部分。 例如:
18.46
38.
指數,如果有的話,指定數目的量值為 10 的乘冪,如下列範例所示:
18.46e0 // 18.46
18.46e1 // 184.6
指數可能會使用指定的 e 或 e,其中有同樣的意思,後面跟著選擇性的正負號 (+ 或-) 及一連串數字。 如果指數存在時,行尾的小數點中不需要整個數字如18E0。
浮點常數的預設值為輸入雙。 藉由使用後置字元 f 或 l (或 f 或 l --後置字元不區分大小寫),常數可指定為浮點數或long double,分別。
雖然long double和雙有相同的表示法,它們不是相同的型別。 例如,您可以有超載功能類似
void func( double );
和
void func( long double );