2 -11 : Mathクラスメソッド戻り値

Mathクラスメソッド戻り値を分類してみた。試験で出題されるかは微妙だが覚えておいて損はないと思う。

Mathクラスメソッドの戻り値は戻り値の型で以下のグループに分類できる

1. double,float,int,long
abs, max, min メソッド
2. long,int
round メソッド
3. double
その他の算術メソッド

[MathMethods.java]
/**
* Mathクラスメソッド戻り値 テストクラス
*/
public class MathMethods {

public static void main(String[] args) {
// 戻り値が double, float, int, long
double d = Math.abs(1.0);
float f = Math.abs(1.0F);
int i = Math.abs((int)0);
long l = Math.abs(1L);

d = Math.max(1.0, 2.0);
f = Math.max(1.0F, 2.0F);
i = Math.max((int)1, (int)2);
l = Math.max(1L, 2L);

d = Math.min(1.0, 2.0);
f = Math.min(1.0F, 2.0F);
i = Math.min((int)1, (int)2);
l = Math.min(1L, 2L);

// 戻り値が long, int
l = Math.round(1.4); // 引数に最も近い整数を返す
i = Math.round(1.5F);

// この他の算術メソッドはすべて double を返す
d = Math.ceil(1.4); // = 2
// その他多数...
}
}