Литеральные константы чисел в Kotlin

Существуют следующие виды литеральных констант для целочисленных значений:

  • Десятичные: 123
    • Long обозначены заглавными буквами L: 123L
  • Шестнадцатеричные: 0x0F
  • Двоичные: 0b00001011

ПРИМЕЧАНИЕ. Восьмеричные литералы не поддерживаются.

Kotlin также поддерживает обычные обозначения для чисел с плавающей точкой:

  • По умолчанию Double: 123.5, 123.5e10
  • Float помечены f или F: 123.5f

Подчеркивания в числовых литералах (с версии 1.1)

Вы можете использовать подчеркивания, чтобы сделать числовые константы более читабельными:

val oneMillion = 1_000_000
val creditCardNumber = 1234_5678_9012_3456L
val socialSecurityNumber = 999_99_9999L
val hexBytes = 0xFF_EC_DE_5E
val bytes = 0b11010010_01101001_10010100_10010010


Читайте также:


Комментарии

Популярные сообщения из этого блога

Строки в Kotlin

Наследование в Kotlin

Возврат и прыжки в Kotlin