[R-br] Problemas numericos

Cesar Rabak cesar.rabak em gmail.com
Quinta Novembro 24 21:09:39 BRST 2011


Carolina,

Comece lendo o FAQ do R item 7.31, e os documentos apontados por ele, em 
especial:  "What Every Computer Scientist Should Know About. 
Floating-Point Arithmetic.", D Goldberg, 
http://www.validlab.com/goldberg/paper.pdf

e a documentação dos pacotes: compare e Rmpfr

HTH

--
Cesar Rabak


Em 23/11/2011 15:00, Carolina Pena escreveu:
> Boa tarde,
> Estou lendo um arquivo "txt" no R que contém o seguinte número: 698.4.
> Porém ao utilizar o seguinte comando:
> formatC(bd$x, digits = 40, format = 'e')
> [1] "*6.9839999999999997724181577396507236699108e+02"*
> O número 698.4 aparece conforme mostrado acima. Eu gostaria que o R
> entendesse como sendo:
> 6.984000000000000000000000000000000000e+02
> Isso está me causando problemas ao realizar transformações pois preciso
> de um grau muito alto de precisão.
> Alguém sabe por que isso acontece e se é possível resolver?
> Agradeço desde já,



-- 
Cesar Rabak
GNU/Linux User 52247.
Get counted: http://counter.li.org/


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