Литералы с плавающей запятой могут быть как десятичными (без префикса) или шестнадцатиричными (с префиксом 0x). Они всегда должны иметь число по обе стороны от дробного разделителя. Десятичные дробные могут также иметь необязательную экспоненту, записываемую через прописную или строчную
e
; шестнадцетиричные дробные числа должны иметь экспоненту, выражаемую через прописную или строчную
p
.
Для десятичных чисел с экспонентой
exp
, базовое число умножается на 10 в степени
exp
:
- 1.25e2 означает 1.25 x 10^2 или 125.0.
- 1.25e-2 означает 1.25 x 10^-2 или 0.0125.
Для шестнадцатиричных чисел с экспонентой
exp
базовое число умножается на
2^exp
:
- 0xFp2 значит 15 x 2^2 или 60.0.
- 0xFp-2 значит 15 x 2^-2 или 3.75.
Все эти литералы с плавающей точкой имеют значение 12.1875: