본문 바로가기
Algorithm

숫자에서 n번째 자리 숫자 추출

by BeGeek 2015. 4. 13.
숫자 n이 있을때 k번째 자리수의 숫자를 추출(k는 1의 자리,10의 자리,100의 자리 등...에따라 1,2,3 ...식으로 증가)

(n / 10^(k-1))%10

즉 추출하고자하는 자리수의 수자를 1의 자리에 오도록 10^(k-1)로 나눈후 추출을 위해 10으로 %연산(나눈 나머지) 연산을 한다.
이때 연산된 숫자는 int형에 넣으면 소숫점 이하를 버릴수 있으므로 응용하면 소숫점 몇번째 자리수도 구할 수 있다.

댓글