Close

Java - Math.min() Examples

Java Java API 


Class:

java.lang.Math

java.lang.Objectjava.lang.Objectjava.lang.Mathjava.lang.MathLogicBig

Methods:

public static int min(int a,
                      int b)
public static long min(long a,
                       long b)
public static float min(float a,
                        float b)
public static double min(double a,
                         double b)

Returns the smaller of two values.


Examples


package com.logicbig.example.math;

public class MinExample {

public static void main(String... args) {
findMin(25, 23);
findMin(-31, 31);
findMin(-111, -85);
findMin(Integer.MIN_VALUE, -250);
findMin(505, Integer.MAX_VALUE);
}

private static void findMin(int a, int b) {
int minValue = Math.min(a, b);
System.out.printf("Math.min(%s,%s) = %s%n", a, b, minValue);
}
}

Output

Math.min(25,23) = 23
Math.min(-31,31) = -31
Math.min(-111,-85) = -111
Math.min(-2147483648,-250) = -2147483648
Math.min(505,2147483647) = 505




package com.logicbig.example.math;

public class MinExample2 {

public static void main(String... args) {
findMin(58593, 79519);
findMin(-300000L, 300000L);
findMin(-10101000, -1030000);
findMin(Long.MIN_VALUE, -5);
findMin(251425, Long.MAX_VALUE);
}

private static void findMin(long a, long b) {
long minValue = Math.min(a, b);
System.out.printf("Math.min(%s,%s) = %s%n", a, b, minValue);
}
}

Output

Math.min(58593,79519) = 58593
Math.min(-300000,300000) = -300000
Math.min(-10101000,-1030000) = -10101000
Math.min(-9223372036854775808,-5) = -9223372036854775808
Math.min(251425,9223372036854775807) = 251425




package com.logicbig.example.math;

public class MinExample3 {

public static void main(String... args) {
findMin(70.512f, 70.611f);
findMin(-52.95f, 52.95f);
findMin(-1.31f, -22.333f);
findMin(Float.MIN_VALUE, -3.51f);
findMin(420.11f, Float.MAX_VALUE);
}

private static void findMin(float a, float b) {
float minValue = Math.min(a, b);
System.out.printf("Math.min(%s,%s) = %s%n", a, b, minValue);
}
}

Output

Math.min(70.512,70.611) = 70.512
Math.min(-52.95,52.95) = -52.95
Math.min(-1.31,-22.333) = -22.333
Math.min(1.4E-45,-3.51) = -3.51
Math.min(420.11,3.4028235E38) = 420.11




package com.logicbig.example.math;

public class MinExample4 {

public static void main(String... args) {
double[] values = {710129d, 123545d, 426561d, 354568d};
double minValue = values[0];
for (int i = 1; i < values.length; i++) {
minValue = Math.min(minValue, values[i]);
}
System.out.println("The minimum value is : " + minValue);
}
}

Output

The minimum value is : 123545.0




See Also