Я ищу способ распечатать все внутренние десятичные разряды десятичного числа python. кто-нибудь знает, как добиться следующего. Код примера написан на Python.python decimal печатать все внутренние десятичные знаки
from decimal import *
bits = 32
precision = Decimal(1)/Decimal(2**bits)
val = decimal(1078947848)
, что происходит сейчас на следующем, если я умножить VAL * точность я получаю следующий результат
val * precision
Decimal('0.2512121219187974929809570312')
, но я знаю, что последний номер 2 не конец моего номера, так что я могу сделать, после чего дает мне этот результат
"%.100f" % x
'0.2512121219187974929809570312500000000000000000000000000000000000000000000000000000000000000000000000'
однако все нули не нужные, а размер% .100f зависит от заданных битов. Это должна быть простая математика и, возможно, я должен дать себе перерыв, но как я могу получить число внутренних десятичных знаков из заданного количества бит 32.
спасибо, не видели этого, но это помогает в данный момент. – ManIHang