Udostępnij za pośrednictwem


C stałych zmiennoprzecinkowe

"Stała zmiennoprzecinkowa" to liczba dziesiętna, która reprezentuje podpisanego liczbą rzeczywistą.Reprezentacja podpisane liczba rzeczywista obejmuje część całkowitą, ułamkową część i wykładnika.Reprezentują wartości zmiennoprzecinkowe, które nie mogą być zmieniane za pomocą stałych liczb zmiennoprzecinkowych.

Składnia

  • Floating point stała:
    wykładnik część ułamkowa stała optsufiksów pływających opt

    wykładnik część sekwencji cyfrowej przestawne sufiks opt

  • ułamkowe stała:
    sekwencja cyfr opt**.** sekwencja cyfr

    sekwencja cyfr .

  • wykładnik część:
    e sign optdigit-sequence

    E sign optdigit-sequence

  • znak : jednym z
    + –

  • sekwencja cyfr:
    cyfra

    cyfra sekwencja cyfr

  • Szybująca sufiks : jednym z
    f l F L

Można pominąć cyfr przed przecinka dziesiętnego (część całkowita wartość) albo cyfry po przecinku (część ułamkowa), ale nie obu.Tylko wtedy, gdy obejmują wykładniku można pozostawić out przecinka dziesiętnego.Nie spacji można oddzielić cyfr lub znaków stałej.

Poniższe przykłady ilustrują niektóre formy stałych liczb zmiennoprzecinkowych i wyrażeń:

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

Zmiennoprzecinkowe stałe są pozytywne, chyba że są one poprzedzone znakiem minus ().W tym przypadku znak minus jest traktowana jako operatora jednoargumentowego arytmetyczna negacja.Zmiennoprzecinkowe stałe mają typ pływaka, double, long, lub long double.

Stałej zmiennoprzecinkowej bez f, f, l, lub l sufiks ma typ double.Jeśli litera f lub f to sufiks, wpisz ma stałą pływaka.Jeśli sufiksem listem l lub l, ma typ long double.Na przykład:

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

Należy zauważyć, że kompilator Microsoft C map długo double do typu podwójne.Zobacz Magazyn podstawowe typy dla informacji o typie podwójne, pływaka, i long.

Można pominąć część całkowita stałej zmiennoprzecinkowej, jak pokazano w poniższych przykładach.Numer.75 może być wyrażona na wiele sposobów, w tym następujące:

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

Zobacz też

Informacje

C stałych