Javaの2つの数値のうち大きい/小さい値を取得するサンプルです。
Mathクラスのmax/minメソッドを使用します。
目次
サンプル | 2つの値のうち大きい値を取得する(max) |
2つの値のうち小さい値を取得する(min) |
2つの値のうち大きい値を取得する(max)
public static double max(double a,double b) |
public static float max(float a,float b) |
public static int max(int a,int b) |
public static long max(long a,long b) |
- maxは、2つの引数の値のうち大きい値を返します。
- 引数はdouble,float,int,long型があり、戻り値もdouble,float,int,long型があります。
- staticメソッドなのでインスタンスの生成は不要です。
double a = 2.26;
double b = 3.91;
System.out.println(Math.max(a,b)); //3.91
float c = 5.12f;
float d = 3.43f;
System.out.println(Math.max(c,d)); //5.12
int e = 2;
int f = 5;
System.out.println(Math.max(e,f)); //5
long g = 3l;
long h = 1l;
System.out.println(Math.max(g,h)); //3
それぞれの各値についてmaxメソッドで大きいほうの値を返します。
以下はJava8 API仕様のMathクラスのmaxメソッドのリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#max-double-double-
2つの値のうち小さい値を取得する(min)
public static double min(double a,double b) |
public static float min(float a,float b) |
public static int min(int a,int b) |
public static long min(long a,long b) |
- minは、2つの引数の値のうち小さい値を返します。
- 引数はdouble,float,int,long型があり、戻り値もdouble,float,int,long型があります。
- staticメソッドなのでインスタンスの生成は不要です。
double a = 2.26;
double b = 3.91;
System.out.println(Math.min(a,b)); //2.26
float c = 5.12f;
float d = 3.43f;
System.out.println(Math.min(c,d)); //3.43
int e = 2;
int f = 5;
System.out.println(Math.min(e,f)); //2
long g = 3l;
long h = 1l;
System.out.println(Math.min(g,h)); //1
それぞれの各値についてminメソッドで小さいほうの値を返します。
以下はJava8 API仕様のMathクラスのminメソッドのリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Math.html#min-double-double-
関連の記事
Java 切り上げのサンプル(ceil)
Java 切り捨てのサンプル(floor)
Java 四捨五入するサンプル(round)