Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida sobre post "Trabalhando com precisão em números decimais"

Trabalhando com precisão em números decimais.

Olá.

A minha dúvida sobre o post, foi na verdade, uma dúvida sobre uma possível saída.

O post da o seguinte exemplo:

"from decimal import Decimal

ganhos_julho = Decimal('99.91') * 5 print(ganhos_julho)

gastos_julho = Decimal('110.1') * 3 print(gastos_julho)"

E eu fiz uma pequena formatação no print:

"from decimal import Decimal

ganhos_julho = Decimal('99.91') * 5 print(ganhos_julho)

gastos_julho = Decimal('110.1') * 3 print(f'{gastos_julho:.2f}')"

Essa formatação poderia de alguma forma "quebrar" o código?

Um possível arredondamento?

Ou essa formatação só teria realmente "uso" ao imprimir números terminados em 0?

https://www.alura.com.br/artigos/precisao-numeros-decimais-python

Desde já, muito obrigado.

1 resposta
solução!

Olá Luiz! Tudo certo? Espero que sim. 🙂

Desculpe o atraso no retorno.

A formatação indicada em print(f'{gastos_julho:.2f}') não necessáriamente se aplica a números terminados em 0. O que essa formatação faria seria um arredondamento de um valor decimal de 3 digitos após a virgula. Segue o exemplo:

from decimal import Decimal

valor_exemplo = Decimal('99.874') * 2

# (1) Valor sem a formatação
print(valor_exemplo)

# (2) Valor com a formatação
print(f'{valor_exemplo:.2f}')

Ao rodar o código acima o print do Valor sem a formatação (1) irá retornar 199.748. Já o print do Valor com a formatação (2) irá retornar 199.75.

 


 

Uma última coisa... Gostaria de deixar aqui para você uma dica de como utilizar a caixa de código aqui do fórum:

Para copiar o código e disponibilizar aqui é bem fácil! É só seguir esses passos:

1) Selecionar o código mostrado no terminal e copiá-los. (No Linux Ubuntu, o comando de teclado para copiar do terminal é Ctrl+Shift+C);

2) Depois é só vir aqui no fórum e selecionar no ícone correspondente a esse: </>. Outra opção é digitar o comando de teclado Ctrl+Alt+C;

Barra de opções aqui do fórum, ressaltando o botão de 'Inserir bloco de código'

3) Cole o código dentro do campo que surgir.

Código de exemplo:

Visualização do campo de digitação de código em sua forma anterior a ser publicada  

Resultado final:

sudo apt update

 

Espero ter ajudado! Quaisquer dúvidas, estou à disposição. 😉

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software