Math.log10()
-
PS미세먼지 팁: 정수 자릿수 구할 때 Math.log10() + 1?PS 2022. 5. 24. 17:36
미먼Tip : 정수 자릿수 구하는 법 (Math.log10() + 1 말고) '숫자 자릿수 구하기'라고 구글링 하면, int cnt = Math.log10(자릿수 구할 숫자) + 1를 쓰라고 많이들 알려주세요. 그렇게 해도 가능합니다. 하지만 다른 방법은 없을까요? 의문 자릿수를 구하다가 한 가지 의문이 들었어요. 보통 자릿수는 int형으로 필요해서 구하게 되는데요. 넘겨주는 숫자의 타입도 int형이고요. 자릿수 구할 값을 -> Math.log10()에 넘겨주고 -> int값으로 리턴을 받는건데 그렇게 되면 데이터의 타입이 int -> double -> int로 두 번 오토박싱이 일어날 거란 생각이 들었습니다. 그래서 이런 생각이 들었어요. int cnt = String.valueOf(자릿..