Метод compareTo
Метод compareTo класса BigInteger сравнивает текущее большое число с числом, переданным в параметре. Метод возвращает -1, если текущее число меньше переданного, 0, если числа равны, и 1, если текущее число больше переданного. В параметр мы передаем объект BigInteger, с которым нужно сравнить текущее число.
Синтаксис
bigInteger1.compareTo(bigInteger2)
Пример
Давайте сравним два больших числа и выведем результат сравнения:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("12345");
BigInteger b = new BigInteger("12345");
int res = a.compareTo(b);
System.out.println(res);
}
}
Результат выполнения кода:
0
Пример
Давайте сравним число 12345 с числом 12346:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("12345");
BigInteger b = new BigInteger("12346");
int res = a.compareTo(b);
System.out.println(res);
}
}
Результат выполнения кода:
-1
Пример
Давайте сравним число 12346 с числом 12345:
import java.math.BigInteger;
public class Main
{
public static void main(String[] args)
{
BigInteger a = new BigInteger("12346");
BigInteger b = new BigInteger("12345");
int res = a.compareTo(b);
System.out.println(res);
}
}
Результат выполнения кода:
1
Смотрите также
-
класс
BigInteger,
который представляет большое целое число -
метод
valueOf,
который создает BigInteger из примитивных типов -
метод
add,
который складывает два больших числа -
метод
subtract,
который вычитает одно большое число из другого