Boa noite.
Aparentemente isso está normal, no meu R também acontece isso. Lembre-se
que os computadores trabalham em base binária, não decimal. Por esse
motivo, é impossível representar números reais com 100% de exatidão.
Saudações.
Em 26-05-2012 14:18, Alexandre Ribeiro Leichsenring escreveu:
Ivan,
Talvez não tenha ficado claro. O problema não é de formatação: veja
que onde deveria dar 0 (zero), a minha sequência está retornando
1.110223e-16!
> seq(-.6,.8,by=.2)
[1] -6.000000e-01 -4.000000e-01 -2.000000e-01 1.110223e-16 2.000000e-01
[6] 4.000000e-01 6.000000e-01 8.000000e-01
Aliás, formatando a sequência com scientific = FALSE, veja que
resultado "curioso":
> format(seq(-.6,.8,by=.2),scientific=FALSE)
[1] "-0.5999999999999999777955" "-0.3999999999999999666933"
[3] "-0.1999999999999999555911" " 0.0000000000000001110223"
[5] " 0.2000000000000000666134" " 0.4000000000000000222045"
[7] " 0.6000000000000001998401" " 0.8000000000000000444089"
Imagino que isso seja um problema de alguma configuração do meu
sistema/máquina. Ou alguém tem o mesmo problema?
Saudações,
Alexandre
From: Ivan Bezerra Allaman <[email protected]
<mailto:[email protected]>>
To: R Brasil <[email protected] <mailto:[email protected]>>
Subject: Re: [R-br] problemas com função "seq"
Message-ID:
<[email protected]
<mailto:[email protected]>>
Content-Type: text/plain; charset="iso-8859-1"
Não há nada de errado! Para retornar exatamente o que você quer
existem várias opções. Dentre elas,
Não há nada de errado! Para retornar exatamente o que você quer
existem várias opções. Dentre elas,
a <- seq(-.6,.8,by=.2)
round(a,2)
format(a,scientific=TRUE)
format(a,scientific=FALSE)
format(a,digits=3,scientific=FALSE)
formatC(a,format='f',digits=2,drop0trailing=TRUE)
formatC(a,format='f',decimal.mark=',')
as.numeric(formatC(a,format='f',decimal.mark='.'))
(S,f,P)
Allaman
_______________________________________________
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.
--
Frederico Steinmetz Alvarez Engenheiro Eletricista e de Produção
Mestrando em Engenharia Eólica Laboratório de Fluidos Grupo de Mecânica
dos Fluidos Ambientais da UFPE Home page ( www.ufpe.br/mecfluamb/ )
Universidade Federal de Pernambuco - UFPE Departamento de Engenharia
Mecânica Fones: (48) 9143-5141 (VIVO) (81) 8885-1105 (OI) Laboratório
Didático Pedagógico - Mecânica dos Flúidos LDP-FLU Universidade Federal
de Pernambuco - UFPE
_______________________________________________
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.