Java의 수학 관련 함수들
pow 함수 (제곱)
pow
함수는 주어진 base를 exponent만큼 제곱한 값을 반환하는 함수이다
1
2
3
4
| double base = 2.0;
double exponent = 3.0;
double result = Math.pow(base, exponent);
System.out.println(base + "의" + exponent + " 제곱은 " + result + "입니다.");
|
signum 함수 (부호)
signum
함수는 value의 부호를 반환하는 함수이다
1
2
3
| double value = -15.5;
double sign = Math.signum(value);
System.out.println(value + "의 부호는 " + sign + "입니다.");
|
ceil 함수 (올림)
ceil
함수는 주어진 수보다 크거나 같은 가장 작은 정수를 반환하는 함수이다
1
2
3
| double number = 15.25;
double ceilValue = Math.ceil(number);
System.out.println(number + "의 올림 값은 " + ceilValue + "입니다.");
|
floor 함수 (내림)
floor
함수는 주어진 수보다 작거나 같은 가장 큰 정수를 반환하는 함수이다
1
2
3
| double number = 15.25;
double floorValue = Math.floor(number);
System.out.println(number + "의 내림 값은 " + floorValue + "입니다.");
|
round 함수 (반올림)
round
함수는 주어진 수보다 작거나 같은 가장 큰 정수를 반환하는 함수이다
1
2
3
| double number = 15.25;
double floorValue = Math.floor(number);
System.out.println(number + "의 내림 값은 " + floorValue + "입니다.");
|
rint 함수 (반올림)
rint
함수는 주어진 수보다 작거나 같은 가장 큰 정수를 반환하는 함수이지만 round랑 다르게 실수로 반환된다
1
2
3
| double number = 15.75;
double rintValue = Math.rint(number);
System.out.println(number + "을 가장 가까운 정수로 반올림한 값은 " + rintValue + "입니다.");
|
1
| 15.75을 가장 가까운 정수로 반올림한 값은 16.0입니다.
|
abs 함수 (절대값)
abs
함수는 정수의 절대값을 반환하는 함수이다
1
2
3
| int number = -10;
int absNumber = Math.abs(number);
System.out.println(number + "의 절댓값은 " + absNumber + "입니다.");
|
sqrt 함수 (제곱근)
sqrt
함수는 주어진 수의 제곱근을 반환하는 함수이다
1
2
3
| double number = 64.0;
double sqrtValue = Math.sqrt(number);
System.out.println(number + "의 제곱근은 " + sqrtValue + "입니다.");
|
max 함수 (큰 값)
max
함수는 주어진 두 값 중 큰 값을 반환하는 함수이다
1
2
3
4
| int a = 10, b = 20;
int max = Math.max(a, b);
int min = Math.min(a, b);
System.out.println(a + "와 " + b + " 중 큰 값은 " + max + "입니다.");
|
min 함수 (작은 값)
min
함수는 주어진 두 값 중 작은 값을 반환하는 함수이다
1
2
3
4
| int a = 10, b = 20;
int max = Math.max(a, b);
int min = Math.min(a, b);
System.out.println(a + "와 " + b + " 중 작은 값은 " + min + "입니다.");
|