Se realmente são dados inteiros deve especificar usando interger() ou
as.integer(), existe um tratamento especial para já que sua representação
muda dependendo de hardware/linguagem!
Transformar em character resultada em um uso desnecessário de bytes para
armazenar o número.
Para quem acha que 0.2 + 0.1 deveria dar 0.3

*> sprintf("%0.20f", 0.2 + 0.1)
[1] "0.30000000000000004441"*

Recomendo ler:
http://floating-point-gui.de/basic/


Em 19 de abril de 2013 17:21, Leandro Marino <
[email protected]> escreveu:

> Em um número deste tamanho consideraria transformar para character.
> Fatalmente é um código de município.
>
> Já tive problemas em números inteiros largos na hora de fazer o merge uma
> vez que eles são interpretados como pontos flutuantes....
>
> Tive dois números que apesar de serem diferentes na hora do merge eram
> juntados....
> Em 19/04/2013 17:24, "Fátima Lima Paula" <[email protected]>
> escreveu:
>
>> Prezados meus números estão aparecendo dessa forma:
>> 3.31000e+12
>> Como faço para que fique
>> 3310008457687
>> Alguém pode me ajudar, por favor?
>> Obrigada
>>
>> _______________________________________________
>> R-br mailing list
>> [email protected]
>> 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
> [email protected]
> 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.
>



-- 
Biostatistician Consultant and Cogito Programmer's
http://www.facebook.com/CogitoConsultoriaEstatistica
Curriculum: http://lattes.cnpq.br/7541377569511492
_______________________________________________
R-br mailing list
[email protected]
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.

Responder a