나는 파이썬 소수점의 모든 내부 소수점을 인쇄하는 방법을 찾고 있는데요. 누구나 다음의 목표를 달성 할 수있는 아이디어를 가지고 있습니다. 예제 코드는 Python으로 작성되었습니다.파이썬 10 진수 모든 내부 소수점 인쇄
from decimal import *
bits = 32
precision = Decimal(1)/Decimal(2**bits)
val = decimal(1078947848)
내가 발 * 정밀도 난 결과
val * precision
Decimal('0.2512121219187974929809570312')
다음 얻을하지만 난 마지막 숫자 2가 내 번호의 끝이 아니다 알고 곱하면 다음 지금 무슨 일
, 그래서 나는 다음을 수행 할 수있는 저
"%.100f" % x
'0.2512121219187974929809570312500000000000000000000000000000000000000000000000000000000000000000000000'
그러나 모든 후행 0이 요구되지 않는 이러한 결과를 제공하고, .100f %의 크기는 주어진 비트에 의존한다. 그것은 간단한 수학이어야하고 어쩌면 내가 휴식을 제공해야하지만 주어진 비트 수에서 내부 소수점 자리수를 도출 할 수있는 방법은 무엇입니까?
감사합니다. 아직 보지 못했지만, 현재 도움이됩니다. – ManIHang