РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
630 of 1163 menu

Метод compareTo класса BigDecimal

Метод compareTo класса BigDecimal сравнивает текущее число с числом, переданным в параметре. Метод возвращает целое число: -1, если текущее число меньше переданного, 0, если числа равны, и 1, если текущее число больше переданного. В параметр мы передаем объект BigDecimal, с которым нужно сравнить текущее значение.

Синтаксис

bigDecimal1.compareTo(bigDecimal2)

Пример

Давайте сравним два числа, где первое меньше второго:

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

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

-1

Пример

Давайте сравним два равных числа, но записанных с разным количеством знаков после запятой:

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

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

0

Пример

Давайте сравним два числа, где первое больше второго:

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

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

1

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

  • класс BigDecimal,
    который представляет неизменяемые десятичные числа
  • метод valueOf,
    который преобразует значение в BigDecimal
  • метод divide,
    который делит одно число на другое
  • метод stripTrailingZeros,
    который удаляет незначащие нули в конце
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить