Friday, March 02, 2007
Java/자바] 음수 제곱, 마이너스 제곱; Raise Power Negative Number
숫자를 제곱하면 숫자의 크기가 급격히 증가하지만, 만약 음수 제곱하면 정반대로 숫자가 급격히 감소합니다. 또한, 음수에 음수 제곱을 하면, 플러스 마이너스 부호가 번갈아서 나오게 됩니다.
4 ^ -3
-4 ^ -3
이런 경우입니다. 다만 자바에서는 캐럿(^) 기호가 제곱 기호가 아니라, Math.pow(숫자, 거듭제곱) 이라는 메소드(함수)로 제곱을 합니다.
소스 파일명: Example.java
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
컴파일 및 실행 결과:
▶▶ Java 자바] 음수 지수 계산 공식; 마이너스 제곱(거듭제곱; 누승); Negative Exponent
4 ^ -3
-4 ^ -3
이런 경우입니다. 다만 자바에서는 캐럿(^) 기호가 제곱 기호가 아니라, Math.pow(숫자, 거듭제곱) 이라는 메소드(함수)로 제곱을 합니다.
음수 제곱 (마이너스 제곱) 예제
소스 파일명: Example.java
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
public class Example {
public static void main(String[] args) {
double result;
System.out.format("%n\t< 제곱 >%n%n");
for (double n = 0.0; n <= 12.0; n++) {
result = Math.pow(3.0, n);
System.out.format("%2.0f 의 %2.0f 승 = %.0f%n", 3.0, n, result);
}
System.out.format("%n%n%n\t< 양수의 음수 제곱 >%n%n");
for (double n = 0.0; n >= -12.0; n--) {
result = Math.pow(3.0, n);
System.out.format("%2.0f 의 %3.0f 승 = %.15f%n", 3.0, n, result);
}
System.out.format("%n%n%n\t< 음수의 음수 제곱 >%n%n");
for (double n = 0.0; n >= -12.0; n--) {
result = Math.pow(-3.0, n);
System.out.format("%3.0f 의 %3.0f 승 = %+.15f%n", -3.0, n, result);
}
}
}
public static void main(String[] args) {
double result;
System.out.format("%n\t< 제곱 >%n%n");
for (double n = 0.0; n <= 12.0; n++) {
result = Math.pow(3.0, n);
System.out.format("%2.0f 의 %2.0f 승 = %.0f%n", 3.0, n, result);
}
System.out.format("%n%n%n\t< 양수의 음수 제곱 >%n%n");
for (double n = 0.0; n >= -12.0; n--) {
result = Math.pow(3.0, n);
System.out.format("%2.0f 의 %3.0f 승 = %.15f%n", 3.0, n, result);
}
System.out.format("%n%n%n\t< 음수의 음수 제곱 >%n%n");
for (double n = 0.0; n >= -12.0; n--) {
result = Math.pow(-3.0, n);
System.out.format("%3.0f 의 %3.0f 승 = %+.15f%n", -3.0, n, result);
}
}
}
컴파일 및 실행 결과:
D:\Z>javac Example.java && java Example
< 제곱 >
3 의 0 승 = 1
3 의 1 승 = 3
3 의 2 승 = 9
3 의 3 승 = 27
3 의 4 승 = 81
3 의 5 승 = 243
3 의 6 승 = 729
3 의 7 승 = 2187
3 의 8 승 = 6561
3 의 9 승 = 19683
3 의 10 승 = 59049
3 의 11 승 = 177147
3 의 12 승 = 531441
< 양수의 음수 제곱 >
3 의 0 승 = 1.000000000000000
3 의 -1 승 = 0.333333333333333
3 의 -2 승 = 0.111111111111111
3 의 -3 승 = 0.037037037037037
3 의 -4 승 = 0.012345679012346
3 의 -5 승 = 0.004115226337449
3 의 -6 승 = 0.001371742112483
3 의 -7 승 = 0.000457247370828
3 의 -8 승 = 0.000152415790276
3 의 -9 승 = 0.000050805263425
3 의 -10 승 = 0.000016935087808
3 의 -11 승 = 0.000005645029269
3 의 -12 승 = 0.000001881676423
< 음수의 음수 제곱 >
-3 의 0 승 = +1.000000000000000
-3 의 -1 승 = -0.333333333333333
-3 의 -2 승 = +0.111111111111111
-3 의 -3 승 = -0.037037037037037
-3 의 -4 승 = +0.012345679012346
-3 의 -5 승 = -0.004115226337449
-3 의 -6 승 = +0.001371742112483
-3 의 -7 승 = -0.000457247370828
-3 의 -8 승 = +0.000152415790276
-3 의 -9 승 = -0.000050805263425
-3 의 -10 승 = +0.000016935087808
-3 의 -11 승 = -0.000005645029269
-3 의 -12 승 = +0.000001881676423
D:\Z>
< 제곱 >
3 의 0 승 = 1
3 의 1 승 = 3
3 의 2 승 = 9
3 의 3 승 = 27
3 의 4 승 = 81
3 의 5 승 = 243
3 의 6 승 = 729
3 의 7 승 = 2187
3 의 8 승 = 6561
3 의 9 승 = 19683
3 의 10 승 = 59049
3 의 11 승 = 177147
3 의 12 승 = 531441
< 양수의 음수 제곱 >
3 의 0 승 = 1.000000000000000
3 의 -1 승 = 0.333333333333333
3 의 -2 승 = 0.111111111111111
3 의 -3 승 = 0.037037037037037
3 의 -4 승 = 0.012345679012346
3 의 -5 승 = 0.004115226337449
3 의 -6 승 = 0.001371742112483
3 의 -7 승 = 0.000457247370828
3 의 -8 승 = 0.000152415790276
3 의 -9 승 = 0.000050805263425
3 의 -10 승 = 0.000016935087808
3 의 -11 승 = 0.000005645029269
3 의 -12 승 = 0.000001881676423
< 음수의 음수 제곱 >
-3 의 0 승 = +1.000000000000000
-3 의 -1 승 = -0.333333333333333
-3 의 -2 승 = +0.111111111111111
-3 의 -3 승 = -0.037037037037037
-3 의 -4 승 = +0.012345679012346
-3 의 -5 승 = -0.004115226337449
-3 의 -6 승 = +0.001371742112483
-3 의 -7 승 = -0.000457247370828
-3 의 -8 승 = +0.000152415790276
-3 의 -9 승 = -0.000050805263425
-3 의 -10 승 = +0.000016935087808
-3 의 -11 승 = -0.000005645029269
-3 의 -12 승 = +0.000001881676423
D:\Z>
▶▶ Java 자바] 음수 지수 계산 공식; 마이너스 제곱(거듭제곱; 누승); Negative Exponent
tag: java
자바 | Java
tag: study
학습 | Study
<< Home