λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ

μžλ°” κ±°λ“­ 제곱 κ΅¬ν•˜κΈ° Math.pow()

by 5566 2023. 8. 8.

μžλ°”μ—μ„œ κ±°λ“­ 제곱 κ΅¬ν•˜κΈ°: Math.pow()

μžλ°”μ—μ„œλŠ” Math.pow() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ κ±°λ“­ μ œκ³±μ„ ꡬ할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λ©”μ†Œλ“œλŠ” 두 개의 인수λ₯Ό λ°›μ•„ 첫 번째 인수λ₯Ό 두 번째 인수둜 κ±°λ“­ μ œκ³±ν•œ 값을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

Math.pow() λ©”μ†Œλ“œμ˜ μ‚¬μš©λ²•

Math.pow() λ©”μ†Œλ“œλŠ” μ•„λž˜μ™€ 같은 ν˜•μ‹μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€:

double result = Math.pow(base, exponent);

μ—¬κΈ°μ„œ baseλŠ” λ°‘(base) 값이고, exponentλŠ” μ§€μˆ˜(exponent) κ°’μž…λ‹ˆλ‹€. baseλ₯Ό exponent번 κ±°λ“­ μ œκ³±ν•œ 값을 result λ³€μˆ˜μ— μ €μž₯ν•©λ‹ˆλ‹€.

Math.pow() λ©”μ†Œλ“œ 예제

μ•„λž˜ μ˜ˆμ œλŠ” Math.pow() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 2의 3μŠΉμ„ κ³„μ‚°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€:

double result = Math.pow(2, 3);
System.out.println(result);

μœ„ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ©΄ μ½˜μ†”μ— 8.0이 좜λ ₯λ©λ‹ˆλ‹€. 즉, 2λ₯Ό 3번 κ±°λ“­ μ œκ³±ν•œ 값인 8이 좜λ ₯λ©λ‹ˆλ‹€.

μ§€μˆ˜ 계산에 음수 μ‚¬μš©ν•˜κΈ°

Math.pow() λ©”μ†Œλ“œμ˜ 인수둜 음수λ₯Ό μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ μ˜ˆμ œλŠ” -2λ₯Ό 4번 κ±°λ“­ μ œκ³±ν•œ 값을 κ³„μ‚°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€:

double result = Math.pow(-2, 4);
System.out.println(result);

μœ„ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ©΄ μ½˜μ†”μ— 16.0이 좜λ ₯λ©λ‹ˆλ‹€. 즉, -2λ₯Ό 4번 κ±°λ“­ μ œκ³±ν•œ 값인 16이 좜λ ₯λ©λ‹ˆλ‹€.

μ§€μˆ˜ 계산에 μ‹€μˆ˜ μ‚¬μš©ν•˜κΈ°

Math.pow() λ©”μ†Œλ“œλŠ” 인수둜 μ‹€μˆ˜λ₯Ό μ‚¬μš©ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ μ˜ˆμ œλŠ” 1.5λ₯Ό 2.5번 κ±°λ“­ μ œκ³±ν•œ 값을 κ³„μ‚°ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€:

double result = Math.pow(1.5, 2.5);
System.out.println(result);

μœ„ μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ©΄ μ½˜μ†”μ— 2.69361...이 좜λ ₯λ©λ‹ˆλ‹€. 즉, 1.5λ₯Ό 2.5번 κ±°λ“­ μ œκ³±ν•œ 값인 μ•½ 2.69361이 좜λ ₯λ©λ‹ˆλ‹€.

마무리

이 ν¬μŠ€νŒ…μ—μ„œλŠ” μžλ°”μ—μ„œ κ±°λ“­ μ œκ³±μ„ κ΅¬ν•˜λŠ” Math.pow() λ©”μ†Œλ“œμ— λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€. Math.pow() λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ λ°‘κ³Ό μ§€μˆ˜ 값을 인수둜 μ „λ‹¬ν•˜μ—¬ κ±°λ“­ μ œκ³±μ„ 계산할 수 μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 μžλ°” ν”„λ‘œκ·Έλž¨μ—μ„œ κ±°λ“­ μ œκ³±μ„ μ‰½κ²Œ ꡬ할 수 μžˆμŠ΅λ‹ˆλ‹€.

λŒ“κΈ€