[R-br] Casas Decimais

Rodrigo Coster rcoster em gmail.com
Sexta Abril 22 08:19:35 BRT 2016


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:

> .1 + .2
[1] 0.3
> .1 + .2 == .3
[1] FALSE



2016-04-22 8:11 GMT-03:00 Jobenil Luiz Magalhães Júnior <pjobenil em gmail.com>
:

> Bom dia Júlio,
> 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.
> Teste outro número por exemplo 665.5, penso que não encontrará este
> problema pois sua representava binária será exata.
>
> Atenciosamente
> Jobenil Junior
>
>
> Enviado do meu iPad
>
> > Em 21 de abr de 2016, às 19:35, julio cesar oliveira <oliveirajc em ufv.br>
> escreveu:
> >
> > Colegas,
> >
> > Sou novato no R, e por isso gostaria da ajuda para esclarecer algumas
> dúvidas.
> >
> > 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:
> >
> > 1) Como configurar as casas decimais no R ?
> >
> > estou usando o comando    options(digits=22) para apresentar os dados
> com 22 casas. Além dele posso trabalhar com o pacote (Rmpfr)
> >
> > exemplo
> >
> > > mpfr(665.598,128)
> > 1 'mpfr' number of precision  128   bits
> > [1] 665.5979999999999563442543148994445800781
> >
> > 2) por que aparece um resíduo? por exemplo
> >
> >  p<- 665.598
> > > p
> > [1] 665.5979999999999563443
> >
> > Grato
> >
> > julio
> > _______________________________________________
> > R-br mailing list
> > R-br em listas.c3sl.ufpr.br
> > https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> > Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e fornea cdigo
> mnimo reproduzvel.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20160422/1ab91312/attachment.html>


Mais detalhes sobre a lista de discussão R-br