<div dir="ltr">Contribuindo com a resposta do Jobenil, isso acontece porque a representação do teu número em binário é uma dizima periódica (agora não tenho certeza se é só dizima ou dizima periódica) - isso é: tem infinitas casas decimais. Por não ter como armazenar as infinitas casas, ele é arredondado e por isso esse 'resíduo'. Embora parece algo que possa ser ignorado, devemos nos preocupar com esses casos, como mostra o exemplo:<br><br>> .1 + .2<br>[1] 0.3<br>> .1 + .2 == .3<br>[1] FALSE<br><br><br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-04-22 8:11 GMT-03:00 Jobenil Luiz Magalhães Júnior <span dir="ltr"><<a href="mailto:pjobenil@gmail.com" target="_blank">pjobenil@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Bom dia Júlio,<br>
Acho que é devido ao processo de conversão interna de decimal para binário e vice versa. Como você exige que a representação dos números tenham 22 dígitos na reconversão de P para decimal ele retorna essa precisão.<br>
Teste outro número por exemplo 665.5, penso que não encontrará este problema pois sua representava binária será exata.<br>
<br>
Atenciosamente<br>
Jobenil Junior<br>
<br>
<br>
Enviado do meu iPad<br>
<div><div class="h5"><br>
> Em 21 de abr de 2016, às 19:35, julio cesar oliveira <<a href="mailto:oliveirajc@ufv.br">oliveirajc@ufv.br</a>> escreveu:<br>
><br>
> Colegas,<br>
><br>
> Sou novato no R, e por isso gostaria da ajuda para esclarecer algumas dúvidas.<br>
><br>
> Preciso que os cálculos sejam realizados com máxima precisão em relação ao número de casas decimais. Por isso tenho a seguinte dúvida:<br>
><br>
> 1) Como configurar as casas decimais no R ?<br>
><br>
> estou usando o comando options(digits=22) para apresentar os dados com 22 casas. Além dele posso trabalhar com o pacote (Rmpfr)<br>
><br>
> exemplo<br>
><br>
> > mpfr(665.598,128)<br>
> 1 'mpfr' number of precision 128 bits<br>
> [1] 665.5979999999999563442543148994445800781<br>
><br>
> 2) por que aparece um resíduo? por exemplo<br>
><br>
> p<- 665.598<br>
> > p<br>
> [1] 665.5979999999999563443<br>
><br>
> Grato<br>
><br>
> julio<br>
</div></div>> _______________________________________________<br>
> R-br mailing list<br>
> <a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
> <a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
> Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<br>
_______________________________________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-guia</a>) e fornea cdigo mnimo reproduzvel.</blockquote></div><br></div>