The **Java.lang.math.min()** function is an inbuilt function in java which returns minimum of two numbers. The arguments are taken in int, double, float and long.If a negative and a positive number is passed as argument then the negative result is generated. And if both parameters passed are negative then the number with the higher magnitude is generated as result.

**Syntax:**

dataType min(dataType num1, dataType num2)The datatypes can be int, float, double or long.Parameters :The function accepts two parameters num1 and num2 among which the minimum is returned

**Return value:**The function returns minimum of two numbers. The datatype will be the same as that of the arguments.

Given below are the examples of the function min():

`// Java program to demonstrate the ` `// use of min() function ` `// two double data-type numbers are passed as argument ` `public` `class` `Gfg { ` ` ` ` ` `public` `static` `void` `main(String args[]) ` ` ` `{ ` ` ` `double` `a = ` `12.123` `; ` ` ` `double` `b = ` `12.456` `; ` ` ` ` ` `// prints the minimum of two numbers ` ` ` `System.out.println(Math.min(a, b)); ` ` ` `} ` `} ` |

*chevron_right*

*filter_none*

**Output:**

12.123

`// Java program to demonstrate the ` `// use of min() function ` `// when one positive and one ` `// negative integers are passed as argument ` `public` `class` `Gfg { ` ` ` ` ` `public` `static` `void` `main(String args[]) ` ` ` `{ ` ` ` `int` `a = ` `23` `; ` ` ` `int` `b = -` `23` `; ` ` ` ` ` `// prints the minimum of two numbers ` ` ` `System.out.println(Math.min(a, b)); ` ` ` `} ` `} ` |

*chevron_right*

*filter_none*

**Output:**

-23

`// Java program to demonstrate ` `// the use of min() function ` `// when two negative integers ` `// are passed as argument ` `public` `class` `Gfg { ` ` ` ` ` `public` `static` `void` `main(String args[]) ` ` ` `{ ` ` ` `int` `a = -` `25` `; ` ` ` `int` `b = -` `23` `; ` ` ` ` ` `// prints the minimum of two numbers ` ` ` `System.out.println(Math.min(a, b)); ` ` ` `} ` `} ` |

*chevron_right*

*filter_none*

**Output:**

-25

Attention reader! Don’t stop learning now. Get hold of all the important Java and Collections concepts with the **Fundamentals of Java and Java Collections Course** at a student-friendly price and become industry ready.

## Recommended Posts:

- Collections min() method in Java with Examples
- Stream min() method in Java with Examples
- StrictMath min() Method in Java with Examples
- Java Guava | Shorts.min() method with Examples
- Java Guava | Longs.min() method with Examples
- Java Guava | Chars.min() method with Examples
- Java Guava | Floats.min() method with Examples
- Java Guava | Doubles.min() method with Examples
- Java Math random() method with Examples
- Java Math max() method with Examples
- Java Math abs() method with Examples
- Java Math acos() method with Examples
- Java Math sin() method with Examples
- Java Math sinh() method with Examples
- Java Math cosh() method with Examples
- Java Math tanh() method with Examples
- Java Math cos() method with Examples
- Java Math tan() method with Examples
- Java Math copySign() method with Examples
- Java Math IEEEremainder() method with Examples

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.