Como remover dígitos de um float
para remover dígitos de um float e reter um número específico de dígitos após o ponto decimal, siga Estas etapas:
implementação (python 2.7 e 3.1):
def truncate(f, n): """Truncates/pads a float f to n decimal places without rounding""" s = '{}'.format(f) if 'e' in s or 'E' in s: return '{0:.{1}f}'.format(f, n) i, p, d = s.partition('.') return '.'.join([i, (d '0'*n)[:n]])converte o flutuador em uma string com precisão total usando '{}'. , use '{0:. {1} f}' para formatá -lo. em si (p), e após o ponto decimal (d). do que n lugares decimais. ou 3.0), pode ser necessário selecionar uma precisão fixa (por exemplo, 12) para arredondamento para evitar erros de truncamento. O mesmo valor binário, mesmo que eles pareçam diferentes em código, levando a possíveis discrepâncias em truncamento.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3