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

Тип Float

Тип Float представляет 32-битные числа с плавающей точкой одинарной точности. Используется для работы с дробными числами, когда не требуется высокая точность вычислений. Занимает 4 байта памяти.

Синтаксис

val variable: Float = 3.14F

Объявление переменных

Для объявления переменной типа Float необходимо явно указать тип или добавить суффикс F к числовому значению:

val num1: Float = 3.14F val num2 = 2.718F

Пример

Базовые арифметические операции с числами типа Float:

val a: Float = 5.5F val b: Float = 2.2F val sum = a + b val diff = a - b val mult = a * b val div = a / b println("Sum: $sum") println("Difference: $diff") println("Multiplication: $mult") println("Division: $div")

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

Sum: 7.7 Difference: 3.3 Multiplication: 12.1 Division: 2.5

Пример

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

val x: Float = 10.5F val y: Float = 20.3F println("x > y: ${x > y}") println("x < y: ${x < y}") println("x == y: ${x == y}") println("x != y: ${x != y}")

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

x > y: false x < y: true x == y: false x != y: true

Пример

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

val floatNum: Float = 15.75F val intNum: Int = floatNum.toInt() val doubleNum: Double = floatNum.toDouble() val longNum: Long = floatNum.toLong() println("To Int: $intNum") println("To Double: $doubleNum") println("To Long: $longNum")

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

To Int: 15 To Double: 15.75 To Long: 15

Пример

Специальные значения типа Float:

val positiveInfinity = Float.POSITIVE_INFINITY val negativeInfinity = Float.NEGATIVE_INFINITY val nan = Float.NaN println("Positive Infinity: $positiveInfinity") println("Negative Infinity: $negativeInfinity") println("NaN: $nan")

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

Positive Infinity: Infinity Negative Infinity: -Infinity NaN: NaN

Пример

Проверка на специальные значения:

val num1: Float = 5.0F / 0.0F val num2: Float = 0.0F / 0.0F println("num1 is Infinite: ${num1.isInfinite()}") println("num1 is Finite: ${num1.isFinite()}") println("num2 is NaN: ${num2.isNaN()}")

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

num1 is Infinite: true num1 is Finite: false num2 is NaN: true

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

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