//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가 리턴된다.
'개발 및 관리 > Java' 카테고리의 다른 글
MathFun.java - parseInt, substring, relpalce (nullChar를 ""으로 바꿈 ) (0) | 2013.01.22 |
---|---|
자바 숫자 Formatting - 화폐, 숫자, 날짜 (0) | 2013.01.22 |
final 키워드 (0) | 2013.01.21 |
Head First Java - 9장 생성자와 가비지 컬렉션, TestHippo.java (0) | 2013.01.21 |
Head First Java - 9장 생성자와 가비지 컬렉션, TestDuck.java (0) | 2013.01.21 |