[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obm-l] UM FATO HISTÓRICO!



jorgeluis@edu.unifor.br wrote:
> Afinal! porque quando multiplicamos em uma calculadora x.1/x não obtemos 1???

	Porque internamente ela armazena os resultados de
forma truncada. Por exemplo, 1/3 em binário é uma dízima
periódica, fica 0.010101010101... Numa calculadora de oito
bits, ela guardaria apenas 0.01010101, que não é 1/3,
é apenas a aproximação mais próxima que ela consegue
(em decimal, 0.01010101 é 0,33203125).

	Multiplicando isso aí por 3, o valor que você obtém
é 0,99609375. Em calculadoras com mais precisão, você chega
mais próximo de 3, mas nunca vai chegar no valor exato. Note
que, às vezes, até acontece de aparecer o valor correto, mas
é simplesmente porque os erros se acumularam em sentidos opostos,
e acabaram se anulando.

----------------------------------------------------------------
Ricardo Bittencourt                   http://www.mundobizarro.tk
ricbit@700km.com.br           "tenki ga ii kara sanpo shimashou"
------ União contra o forward - crie suas proprias piadas ------


=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================