C konstanty s plovoucí desetinnou čárkou
"Konstanta s pohyblivou čárkou" je desetinné číslo, které představuje podepsané reálné číslo.Reprezentace podepsané reálné číslo zahrnuje celá část, zlomkové části a exponentu.Představují hodnoty s plovoucí desetinnou čárkou, které nelze změnit pomocí konstanty s plovoucí desetinnou čárkou.
Syntaxe
floating point konstanta:
exponent části získáme konstantu optplovoucí přípona optplovoucí exponent části pořadové číslice přípona opt
získáme konstantu:
pořadové číslice opt**.** pořadové číslicepořadové číslice .
exponent část:
e sign optdigit-sequenceE sign optdigit-sequence
znaménko : jeden z
+ –pořadové číslice:
číslicečíslice pořadové číslice
plovoucí přípona : jeden z
f l F L
Můžete vynechat buď číslice před desetinnou (celočíselná část hodnoty) nebo číslic za desetinnou čárkou (část), nikoli však.Desetinné čárky můžete vynechat pouze v případě, že obsahují exponentu.Žádné mezery lze oddělit, číslice nebo znaky konstantní.
Následující příklady znázorňují některé formy konstanty s plovoucí desetinnou čárkou a výrazy:
15.75
1.575E1 /* = 15.75 */
1575e-2 /* = 15.75 */
-2.5e-3 /* = -0.0025 */
25E-4 /* = 0.0025 */
Konstanty s plovoucí desetinnou čárkou jsou pozitivní, ledaže předcházet znaménko minus (–).V tomto případě znaménko minus se zachází jako unární operátor aritmetickou negaci.Konstanty s plovoucí desetinnou čárkou mít typ plovoucí, dvojité, dlouhý, nebo long double.
Konstanta s pohyblivou čárkou bez f, f, l, nebo l má příponu typu dvojité.Pokud písmeno f nebo f je přípona, má zadat konstantu plovoucí.Pokud písmeno dat l nebo l, má typ long double.Příklad:
100L /* Has type long double */
100F /* Has type float */
Všimněte si, že kompilátor Microsoft C mapuje dvojité zadejte dvojité.Viz Úložiště základní typy informace o typu dvojité, plovoucí, a dlouhý.
Celočíselná část konstanta s pohyblivou čárkou, můžete vynechat podle následujících příkladů.Číslo.75 mohou být vyjádřeny v mnoha způsoby, včetně následujících:
.0075e2
0.075e1
.075e1
75e-2