Есть два типа с плавающей точкой, Float32 и Float64, которые соответствуют типам, определяемым IEEE: binary32 и binary64.
Литерал числа с плавающей запятой, это необязательный знак +
или -
, последовательность чисел и символов подчеркивания, затем точка, опять последовательность чисел и символов подчеркивания, за которыми следуют необязательный суффикс экспоненты и суффикс типа. Если суффикс отсутствует, то тип по умолчанию Float64
:
1.0 # Float64
1.0_f32 # Float32
1_f32 # Float32
1e10 # Float64
1.5e10 # Float64
1.5e-7 # Float64
+1.3 # Float64
-0.5 # Float64
Нижнее подчеркивание _
перед суффиксом необязательно.
Подчеркивания используются для того, чтобы сделать числа удобными для чтения:
1_000_000.111_111 # лучше чем 1000000.111111