본문 바로가기

Back-End/Java

[JAVA] int형 숫자의 자릿수 구하기

int형 숫자의 자리수는 어떻게 구할까?

String형 문자열의 길이는 length 함수를 이용해서 쉽게 구할 수 있지만, int형 숫자의 자릿수를 구할 때는 수학적 함수를 사용해야 한다.

(int)(Math.log10(num)+1)

예제)

1
2
3
4
int num = 3648;
int length = (int)(Math.log10(num)+1);
 
System.out.println("길이 : " + length);
cs


실행 결과)

길이 : 4