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
'Back-End > Java' 카테고리의 다른 글
[JAVA] 배열에 특정 숫자가 들어있는 지 확인하기 (0) | 2018.04.25 |
---|---|
[JAVA] String 문자열 클래스 - contains / equals (0) | 2018.04.20 |
[JAVA] int -> char 형변환 (0) | 2018.02.17 |
[JAVA] 각 자리의 숫자를 더한 값 구하기 (0) | 2018.02.17 |
[JAVA] String -> char형 배열로 변환 (0) | 2018.02.16 |