Algorithm

JAVA : Log 함수를 이용한 자리수 구하기

하이후에호 2020. 2. 7. 09:18
반응형
Math.log10 함수를 이용한 자리수 구하기.
1
2
3
    public static void main(String args[]) {
        System.out.println((int)Math.log10(213)+1);
    }
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter

Log10 값은 승수를 구해준다.

1은 10^0 

10 은 10^1

100은 10^2

50은 1.69 정도 나온다..

 

따라서 Math.log10을 이용한 값에서 (int)형으로 변환해서 소수를 제거후 +1 해주면 빠르게 자리수를 구할수 있다.

반응형