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

Функция rem

Функция rem вычисляет остаток от деления первого числа (делимого) на второе число (делитель). Может применяться к целым числам и числам с плавающей точкой. Эквивалентна оператору %.

Импорт

import kotlin.math.rem

Синтаксис

operator fun Double.rem(other: Double): Double
operator fun Float.rem(other: Float): Float
operator fun Int.rem(other: Int): Int
operator fun Long.rem(other: Long): Long

Пример

Вычислим остаток от деления целых чисел:

val a: Int = 10 val b: Int = 3 val res: Int = a.rem(b) println(res)

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

Int 1

Пример

Вычислим остаток от деления чисел с плавающей точкой:

val a: Double = 10.5 val b: Double = 3.2 val res: Double = a.rem(b) println(res)

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

Double 0.8999999999999995

Пример

Использование функции с отрицательными числами:

val a: Int = -10 val b: Int = 3 val res: Int = a.rem(b) println(res)

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

Int -1

Пример

Сравнение с оператором %:

val a: Int = 17 val b: Int = 5 val res1: Int = a.rem(b) val res2: Int = a % b println(res1) println(res2)

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

Int 2 Int 2

Пример

Обработка деления на ноль:

try { val a: Int = 10 val b: Int = 0 val res: Int = a.rem(b) println(res) } catch (e: ArithmeticException) { println("Division by zero") }

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

String "Division by zero"

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

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