Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職

max/minメソッド

最大値/最小値を求める – max/minメソッド
public static T max(T a, T b)
public static T max(T a, T b)
T:数値型(int、long、double、float)
a、b:任意の数値

max/minメソッドを利用することで、引数で指定した2つの値を比較し、それぞれ大きい方、小さい方の値を求められます。引数同士が等しい場合には、同じ値を返します。

MathMax.java

package com.example.mynavi.math;

public class MathMax {
  public static void main(String[] args) {
    System.out.println(Math.max(1, 5));	// 結果:5
    System.out.println(Math.min(1, 5));	// 結果:1
  }
}

なお、以下の場合は特例となります。

・いずれかの引数がNaNの場合、max/minメソッドはNaNを返す
・引数が正のゼロと負のゼロの場合、正のゼロが負のゼロよりも大きいと見なす

数値演算
absメソッド
max/minメソッド
ceil/floor/roundメソッド
sqrt/cbrtメソッド
powメソッド
signumメソッド
log/log10/log1pメソッド
sin/cos/tan/asin/acos/atanメソッド

Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職