Udostępnij za pośrednictwem


C++ stałych zmiennoprzecinkowe

Stałe zmiennoprzecinkowych określić wartości, które muszą mieć część ułamkową.Wartości te zawierają przecinki dziesiętne (.) i mogą zawierać wykładnikami.

Stałe zmiennoprzecinkowych mają "mantysy,", która określa wartość liczby, "wykładnik," określający wielkość liczby i opcjonalne sufiks, który określa typ stałej.Mantysy jest określony jako sekwencję cyfr następuje w okresie, opcjonalna sekwencja cyfr reprezentujących część ułamkową liczby.Na przykład:

18.46
38.

Wykładnik, jeśli jest obecny, określa wielkość liczby jako potęgi 10, jak pokazano w następującym przykładzie:

18.46e0      // 18.46
18.46e1      // 184.6

Wykładnik może być określony przy użyciu e lub e, które mają takie samo znaczenie, i opcjonalnie znak (+ lub -) i sekwencja cyfr.Jeśli wykładnik jest obecny, końcowe przecinka dziesiętnego jest zbędne w liczbach takich jak 18E0.

Stałe zmiennoprzecinkowych domyślnego typu double.Za pomocą sufiksy f lub l (lub f lub l — sufiks który nie jest uwzględniana wielkość liter), stałej może być określony jako pływaka lub long double, odpowiednio.

Chociaż long double i double mają taką samą reprezentację, nie są tego samego typu.Na przykład możesz może mieć przeciążony funkcji, takich jak

void func( double );

i

void func( long double );

Zobacz też

Informacje

Literały C++