c语言浮点常量,C 浮点常量
浮點常量就是一種呈現有符號實數的十進制數字。有符號實數的呈現包括一個整數部分,一個小數部分,還有指數。可以使用浮點常量來呈現不可以被改變的浮點值。
語法
浮點數常量:
小數常量 指數部分 可選 浮點后綴 可選
數字序列 指數部分 浮點后綴 可選
小數常量:
數字序列 可選 . 數字序列
數字序列 .
指數部分:
e 符號 可選 數字序列
E 符號 可選 數字序列
符號 :任何一種
+ -
數字序列:
數字
數字序列 數字
浮點后綴 :任何一種
f l F L
你既可以忽略十進制小數點(值的整數部分)前面的數字也可以忽略十進制小數點(小數部分)后面的數字,但是不可以同時忽略兩者。只有在你包括了一個指數的時候,你才可以省去十進制小數點。不允許空白字符分隔數字或者常量字符。
下例說明了一些浮點常量和表達式的構成:
15.75
1.575E1 /* = 15.75 */
1575e-2 /* = 15.75 */
-2.5e-3 /* = -0.0025 */
25E-4 /* = 0.0025 */
浮點常量是絕對的,除非它們以一個減號(-)作為開始。在這種情況下,減號被視為一元算術否定操作符。浮點常量的類型有 float,double,long,或者 long double。
沒有 f,F,l,或者 L 后綴的浮點常量的類型就是 double。如果字母 f 或者 F 是后綴,那么該常量的類型就是 float。如果以字母 l 或者 L 作為后綴,那么它的類型就是 long double。例如:
100L /* 類型是 long double */
100F /* 類型是 float */
注意 Microsoft C 編譯器會把 long double 類型映射成 double 類型。關于 double,float,還有 long 的類型信息,參考[基本類型存儲]。
你可以忽略浮點常量的整數部分,如下范例所示。數字 .75 可以用許多方式來表示,包括:
.0075e2
0.075e1
.075e1
75e-2
總結
以上是生活随笔為你收集整理的c语言浮点常量,C 浮点常量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POI设置excel格式为文本格式
- 下一篇: 人力资源管理:理论与实务第七章