728x90

알고리즘 코딩테스트 문제를 풀다가 소숫점 자릿수 구하는 문제에서 float를 사용했다가 테스트케이스를 통과하지 못한 경우가 발생하였다. 그래서 알게된 정보를 포스팅하겠다.


public static void main(String[] args) throws IOException {
        float num = 11;
        double num2 = 11;

        System.out.println(num/3);
        System.out.println(num2/3);
}

// result
// 3.6666667
// 3.6666666666666665

 - 데이터타입 'doulbe'이 더 많은 소숫점을 계산할 수 있기 때문에 더 정확하다.

728x90
TOP