# BigDecimal max() Method in Java

The java.math.BigDecimal.max(BigDecimal val) method in Java is used to compare two BigDecimal values and return the maximum of the two. This is opposite to BigDecimal max() method in Java.

Syntax:

`public BigDecimal max(BigDecimal val)`

Parameters: The function accepts a BigDecimal object val as parameter whose value is compared with that of this BigDecimal object and the maximum value is returned.

Return Values: This method returns the BigDecimal whose value is the greater of this BigDecimal and val. In case if both are equal, this BigDecimal is returned.

Examples:

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

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

Below programs will illustrate max() function of BigDecimal class.

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
```

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Previous
Next