Spec-Zone.ru › Crystal

Числа с плавающей точкой

Существует два типа чисел с плавающей точкой: Float32 и Float64, соответствующие типам binary32 и binary64, определённым стандартом IEEE.

Литерал числа с плавающей точкой — это необязательный знак + или -, за которым следует последовательность цифр или символов подчёркивания, точка, последовательность цифр или символов подчёркивания, необязательный суффикс экспоненты и необязательный суффикс типа. Если суффикс отсутствует, тип литерала — 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 # a lot more readable than 1000000.111111, yet functionally the same

To the extent possible under law, the persons who contributed to this workhave waived
all copyright and related or neighboring rights to this workby associating CC0 with it.
https://crystal-lang.org/reference/1.2/syntax_and_semantics/literals/floats.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API