Метод BigDecimal max () в Java

Опубликовано: 13 Февраля, 2022


Метод java.math.BigDecimal.max (BigDecimal val) в Java используется для сравнения двух значений BigDecimal и возврата максимального из двух. Это противоположно методу BigDecimal max () в Java.

Синтаксис:

 public BigDecimal max (BigDecimal val)

Параметры: Функция принимает объект Val BigDecimal в качестве параметра, значение которого сравнивается с этим объектом BigDecimal и значения максимального возвращаются.

Возвращаемые значения: этот метод возвращает BigDecimal, значение которого больше этого BigDecimal и val . В случае, если оба они равны, возвращается этот BigDecimal.

Примеры:

Input :  a = 17.000041900, b = 17.0000418999
Output : 17.000041900

Input : a = 235900000146, b = 236000000000
Output : 236000000000

Ниже программы проиллюстрируют функцию max () класса BigDecimal.

Program 1:

// Java program to illustrate use of
// BigDecimal max() function in Java      
import java.math.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // create 2 BigDecimal objects
        BigDecimal a, b;
  
        a = new BigDecimal("235900000146");
        b = new BigDecimal("236000000000");
  
        // print the maximum value
        System.out.println("Maximum Value among " + a + 
                       " and " + b + " is " + a.max(b));
    }
}
Output:
Maximum Value among 235900000146 and 236000000000 is 236000000000

Program 2:

// Java program to illustrate use of BigDecimal max() 
// to display maximum length among two strings in Java  
import java.math.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create 2 BigDecimal objects
        BigDecimal a, b;
        String s = "GeeksforGeeks";
        String str = "GeeksClasses";
  
        int l1, l2;
        l1 = s.length();
        l2 = str.length();
  
        a = new BigDecimal(l1);
        b = new BigDecimal(l2);
  
        // Print the respective lengths
        System.out.println("Length of string " + s + " is " + a);
        System.out.println("Length of string " + str + " is " + b);
          
        // Print the maximum value
        System.out.println("Maximum length is " + a.max(b));
    }
}
Output:
Length of string GeeksforGeeks is 13
Length of string GeeksClasses is 12
Maximum length is 13

Ссылка: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#max ()

Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .