
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/