<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.3429" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV align=justify><FONT face=Arial color=#0000ff>Estava olhando a discussão, e
gostaria de saber como calcula esta representação binária.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial><BR><FONT size=2></FONT></FONT></DIV><FONT face=Arial
size=2>Cezar,<BR><BR>note que nem todos estes numeros nao possuem representacao
binaria perfeita:<BR><BR>4.96 =
100.11110101110000101000111101011100001010001111010111 (
=<BR>4.9599999999999999383484909024105265228684473934444104163875499178081282073594053273515617319174792...)<BR>4.97
= 100.1111100001010001111010111000010100011110101110000101 (
=<BR>4.9699999999999999522262787102249791917074708051575354490781853972972047883147623040656351019280470...)<BR>5.02
=
101.0000010100011110101110000101000111101011100001010001111011<BR>(exatamente)<BR>5.03
= 101.0000011110101110000101000111101011100001010001111010111
(exatamente)<BR><BR>Por fim, como a matematica e' feita na representacao binaria
(que<BR>neste caso e' imperfeita), a gente nao pode esperar os
mesmos<BR>resultados.<BR><BR>Por isso a minha sugestao de usar o all.equal(),
que permite o uso de<BR>tolerancia para compensar estes problemas na
representacao binaria....<BR><BR></FONT></BODY></HTML>