Home Java의 수학 관련 함수들
Post
Cancel

Java의 수학 관련 함수들

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 + "입니다.");
1
2.0 의 3.0 제곱은 8.0입니다.

signum 함수 (부호)

signum 함수는 value의 부호를 반환하는 함수이다

1
2
3
double value = -15.5;
double sign = Math.signum(value);
System.out.println(value + "의 부호는 " + sign + "입니다."); 
1
-15.5의 부호는 -1.0입니다.

ceil 함수 (올림)

ceil 함수는 주어진 수보다 크거나 같은 가장 작은 정수를 반환하는 함수이다

1
2
3
double number = 15.25;
double ceilValue = Math.ceil(number);
System.out.println(number + "의 올림 값은 " + ceilValue + "입니다.");
1
15.25의 올림 값은 16.0입니다.

floor 함수 (내림)

floor 함수는 주어진 수보다 작거나 같은 가장 큰 정수를 반환하는 함수이다

1
2
3
double number = 15.25;
double floorValue = Math.floor(number);
System.out.println(number + "의 내림 값은 " + floorValue + "입니다.");
1
15.25의 내림 값은 15.0입니다.

round 함수 (반올림)

round 함수는 주어진 수보다 작거나 같은 가장 큰 정수를 반환하는 함수이다

1
2
3
double number = 15.25;
double floorValue = Math.floor(number);
System.out.println(number + "의 내림 값은 " + floorValue + "입니다.");
1
15.25의 내림 값은 15.0입니다.

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 + "입니다.");
1
-10의 절댓값은 10입니다.

sqrt 함수 (제곱근)

sqrt 함수는 주어진 수의 제곱근을 반환하는 함수이다

1
2
3
double number = 64.0;
double sqrtValue = Math.sqrt(number);
System.out.println(number + "의 제곱근은 " + sqrtValue + "입니다.");
1
64.0의 제곱근은 8.0입니다.

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 + "입니다.");
1
10와 20 중 큰 값은 20입니다.

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 + "입니다.");
1
10와 20 중 작은 값은 10입니다.
This post is licensed under CC BY 4.0 by the author.