본문 바로가기

Algorithm

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

반응형
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 해주면 빠르게 자리수를 구할수 있다.

반응형

'Algorithm' 카테고리의 다른 글

정렬  (0) 2020.02.11
특정 Map 회전 시키기  (0) 2020.02.07
부분집합의 조합 구하기 : JAVA  (0) 2020.02.06
JAVA : Uppered Bounded  (0) 2020.02.03
비트 연산을 이용해 2^n 이 맞는지 판별하기  (0) 2020.02.02