본문 바로가기
Language/JAVA

[Java] Math 클래스 제곱 pow, 제곱근 sqrt 함수

by 코젼 2024. 2. 21.
728x90
반응형

 

Math.pow()

제곱 연산을 수행할 수 있는 메소드

double형 인자를 가지고 제곱 연산을 수행한다.

double a = Math.pow(3, 2); // 3 * 3 = 9.0
double b = Math.pow(2.5, 3); // 2.5 * 2.5 * 2.5 = 15.625
int c = (int) Math.pow(1.3, 2); // 형변환 가능. (int) 1.3 * 1.3 = 1

 

▶️ 사용 예제

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] strings = br.readLine().split(" ");
        int[] nums = new int[strings.length];
        for (int i=0; i< strings.length; i++) nums[i] = Integer.parseInt(strings[i]);
        int sum = 0;
        for (int num : nums) sum += (int) Math.pow(num, 2);
        int result = sum % 10;
        System.out.println(result);
    }
}

 

Math.sqrt()

제곱근을 반환하는 메소드

double형 인자를 가지고 제곱근을 반환한다.

- 음수, NaN을 인자로 전달할 경우 NaN을 리턴한다.

System.out.println(Math.sqrt(16)); // 4.0
System.out.println(Math.sqrt(12)); // 3.4641016151377544
System.out.println((int) Math.sqrt(12)); // 3
System.out.println(Math.sqrt(100)); // 10.0
728x90
반응형

댓글