def getDecimal(q, size): if (q < 2): return -1 p = 10 result = "0." for i in range(size): m = p % q result += str(int(p / q)) if (m == 0): break; else: p = m * 10 return result for i in range(2, 10): print(str(i) + " : " + getDecimal(i, 100) )
2 : 0.5
3 : 0.3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
4 : 0.25
5 : 0.2
6 : 0.1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
7 : 0.1428571428571428571428571428571428571428571428571428571428571428571428571428571428571428571428571428
8 : 0.125
9 : 0.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
'Coding > Python 삽질기' 카테고리의 다른 글
[Python] 진법 변환 (0) | 2016.12.27 |
---|---|
[Notepad++] Python 실행하기 (0) | 2016.08.28 |
Cython 설치 (4) | 2013.12.15 |