НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
145 of 1310 menu

Тип Double

Тип Double представляет 64-битные числа с плавающей точкой двойной точности. Используется для работы с дробными числами, поддерживающими очень большой диапазон значений. Числа типа Double занимают 64 бита памяти и соответствуют стандарту IEEE 754.

Синтаксис

val variable: Double = 123.45
val variable = 123.45 // тип выводится автоматически
val variable = 123.45e10 // экспоненциальная запись

Пример

Объявление переменной типа Double с явным указанием типа:

val price: Double = 299.99 println(price)

Результат выполнения кода:

Double 299.99

Пример

Объявление переменной типа Double с автоматическим выводом типа:

val temperature = 36.6 println(temperature)

Результат выполнения кода:

Double 36.6

Пример

Использование экспоненциальной записи для чисел типа Double:

val largeNumber = 1.5e6 // 1.5 * 10^6 val smallNumber = 2.3e-4 // 2.3 * 10^-4 println(largeNumber) println(smallNumber)

Результат выполнения кода:

Double 1500000.0 Double 0.00023

Пример

Арифметические операции с числами типа Double:

val a = 10.5 val b = 3.2 val sum = a + b val difference = a - b val product = a * b val quotient = a / b println(sum) println(difference) println(product) println(quotient)

Результат выполнения кода:

Double 13.7 Double 7.3 Double 33.6 Double 3.28125

Пример

Сравнение чисел типа Double:

val x = 5.7 val y = 5.7 val z = 3.2 println(x == y) println(x > z) println(x <= z)

Результат выполнения кода:

Boolean true Boolean true Boolean false

Пример

Преобразование типа Double в другие числовые типы:

val doubleValue = 123.456 val intValue = doubleValue.toInt() val floatValue = doubleValue.toFloat() val longValue = doubleValue.toLong() println(intValue) println(floatValue) println(longValue)

Результат выполнения кода:

Int 123 Float 123.456 Long 123

Смотрите также

  • тип Int,
    который представляет целые числа
  • тип Float,
    который представляет числа с плавающей точкой одинарной точности
  • тип Long,
    который представляет длинные целые числа
  • тип Short,
    который представляет короткие целые числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить