BE/Java

Math 클래스 메서드 정리

cjsrhd94 2022. 7. 14. 23:36

오늘은 유용하게 사용되는 Math 클래스 메서드들을 정리하려한다.

 

sqrt()

제곱근을 구한다.

int num = 16;
System.out.println(Math.sqrt(num));

/*
  double Math.sqrt(double)
  출력 결과: 4.0
*/

random()

0과 1사이의 실수값을 출력한다.(0 포함)

System.out.println(Math.random());

/*
  double Math.random()
  출력 결과: 0.11231300330818705 
*/

abs()

절대값을 구한다.

double num = -15.5;
System.out.println(Math.abs(num));

/*
  double Math.abs(double)
  출력 결과: 15.5
*/

ceil()

소숫점이 있을 때 값을 올림한다.

double num = -35.7;
System.out.println(Math.ceil(num));

/*
  double Math.ceil()
  출력 결과: -35.0
*/

floor()

소숫점이 있을 때 값을 내림한다.

double num = 35.7;
System.out.println(Math.floor(num));

/*
  double Math.floor()
  출력 결과: 35.0
*/

pow()

값을 n번 제곱한다.

System.out.println(Math.pow(2,4));

/*
  double Math.pow(double, double)
  출력 결과: 16.0
*/

max()

두 수 중 최대값을 구한다.

System.out.println(Math.max(3,5));

/*
  double Math.max(double, double)
  출력 결과: 5
*/

min()

두 수 중 최소값을 구한다.

System.out.println(Math.min(3,5));

/*
  double Math.min(double, double)
  출력 결과: 3
*/