Math 메소드
//p.314 - (10장 숫자와 정적 변수, 정적 메소드)
Math 메소드
1) Math.random() - 0.0 이상 1.0 미만의 double 값을 리턴한다.
double r1 = Math.random();
int r2 = (int) (Math.random()*5);
2) Math.abs() - 주어진 인자의 절대값을 나타내는 double값을 리턴한다.
이 메소드는 오버로드되어있기 때문에 int를 전달하면 int가, double을 전달하면 double이 리턴된다.
int x = Math.abs(-240); //240이 리턴된다.
double d = Math.abs(240.45); //240.45가 리턴된다.
3) Math.round() - 주어진 수를 반올림하여 가장 가까운 int 혹은 long(인자가 float인지 double인지에 따라 결정됨)을 리턴한다.
int x = Math.round(-24.8f) //-25가 리턴된다.
int y = Math.round(24.45f); //24가 리턴된다.
4) Math.min() - 두 인자 중 더 작은 값을 리턴한다. 이 메소드는 오버로드되어있기 때문에 int, long, float, double을 모두 사용할 수 있다.
int x = Math.min(24, 240); //24가 리턴된다.
double y = Math.min(90876.5,90876.49); //90876.49가 리턴된다.
5) Math.max() - 두 인자 중 더 큰 값을 리턴한다. 이 메소드는 오버로드되어있기 때문에 int, long, float, double을 모두 사용할 수 있다.
int x = Math.max(24,240); //240이 리턴된다.
double y = Math.max(90876.5,90876.49); //90876.5가 리턴된다.