Buscar

O Python usa arredondamento por proximidade com desempate par como padrão. Assim sendo, por exemplo >>> print('%1.1e ' % 1.25) 1.2e+00 Agora: >>...

O Python usa arredondamento por proximidade com desempate par como padrão. Assim sendo, por exemplo

>>> print('%1.1e
' % 1.25)
1.2e+00

Agora:

>>> print('%1.1e
' % 2.45)
2.5e+00

Não deveria ser 2.4? Explique o que está ocorrendo.


Essa pergunta também está no material:

Cálculo numérico
384 pág.

Análise e Desenvolvimento de Sistemas

💡 1 Resposta

User badge image

Ed Verified user icon

O arredondamento por proximidade com desempate par é um método de arredondamento que é usado para minimizar o erro de arredondamento. Quando o número que está sendo arredondado termina em 5, o método de desempate par arredonda para o número par mais próximo. No exemplo dado, 2.45 termina em 5, então o método de desempate par arredonda para o número par mais próximo, que é 2.4. No entanto, o formato de impressão '%1.1e' especifica que o número deve ser impresso com uma casa decimal e notação científica. Quando o número é arredondado para 2.4, ele é convertido em notação científica, resultando em 2.4e+00. Portanto, o resultado impresso está correto de acordo com o método de arredondamento por proximidade com desempate par e o formato de impressão especificado.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais