Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
640 of 1172 menu
◀ ▶

Метод remainder

Метод remainder класса BigDecimal возвращает остаток от деления текущего числа на число, переданное первым параметром. В отличие от оператора %, метод работает с произвольной точностью и не выбрасывает исключение при делении на ноль, а возвращает исходное число. В первом параметре мы передаем делитель - объект BigDecimal, на который нужно разделить текущее число.

Синтаксис

bigDecimal.remainder(divisor)

Пример

Давайте найдем остаток от деления числа 10 на 3:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal a = new BigDecimal("10"); BigDecimal b = new BigDecimal("3"); BigDecimal res = a.remainder(b); System.out.println(res); } }

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

1

Пример

Давайте найдем остаток от деления отрицательного числа -10 на 3:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal a = new BigDecimal("-10"); BigDecimal b = new BigDecimal("3"); BigDecimal res = a.remainder(b); System.out.println(res); } }

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

-1

Пример

Давайте найдем остаток от деления числа с дробной частью 10.5 на 3:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal a = new BigDecimal("10.5"); BigDecimal b = new BigDecimal("3"); BigDecimal res = a.remainder(b); System.out.println(res); } }

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

1.5

Пример

Давайте проверим поведение метода при делении на ноль:

import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal a = new BigDecimal("10"); BigDecimal b = new BigDecimal("0"); BigDecimal res = a.remainder(b); System.out.println(res); } }

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

10

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

  • метод divide,
    который делит одно число на другое
  • метод multiply,
    который умножает одно число на другое
  • метод subtract,
    который вычитает одно число из другого
  • метод add,
    который складывает два числа
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить