'메스 메소드'에 해당되는 글 1건

  1. 2013.01.22 Math 메소드

Math 메소드

개발 및 관리/Java 2013. 1. 22. 00:43 posted by HighLighter
반응형

 

//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가 리턴된다.

반응형