SPSS: PROGRAMAS E ROTINAS COMPLEMENTARES (SYNTAX FILES)

 

Sintaxes Diversas

 

Arredondamentos (procedimentos específicos)

Reúnem-se aqui nove procedimentos básicos para arredondar variáveis na file activa do SPSS. Para todos eles, a variável a arredondar deve ter a designação de VAR1. As linhas de comando produzem a variável VAR2 com o arredondamento pretendido.

Está igualmente disponível neste site um procedimento genérico que efectua estes e outros tipos de arredondamento.

Inteiro inferior

Inteiro mais próximo

Inteiro superior

Fracção 0.5 inferior

Fracção 0.5 mais próxima

Fracção 0.5 superior

Uma casa decimal

Duas casas decimais

N casas decimais

*** Arredondamentos (Procedimentos específicos)

*** Valentim Rodrigues Alferes (Universidade de Coimbra, 2002)

*** valferes@fpce.uc.pt

 

* Arredondar para o inteiro imediatamente inferior.

COMPUTE VAR2 = TRUNC(VAR1).

EXECUTE.

 

* Arredondar para o inteiro mais próximo.

COMPUTE VAR2 = RND(VAR1).

EXECUTE.

 

* Arredondar para o inteiro imediatamente superior.

COMPUTE VAR2 = TRUNC(VAR1+1-10**-10).

EXECUTE.

 

* Arredondar para a fracção 0.5 imediatamente inferior.

COMPUTE VAR2 = TRUNC(VAR1*2)/2.

EXECUTE.

 

* Arredondar para a fracção 0.5 mais próxima.

COMPUTE VAR2 = RND(VAR1*2)/2.

EXECUTE.

 

* Arredondar para a fracção 0.5 imediatamente superior.

COMPUTE VAR2 = TRUNC((VAR1+.5-10**-10)*2)/2.

EXECUTE.

 

* Arredondar para uma casa decimal.

COMPUTE VAR2 = RND(VAR1*10)/10.

EXECUTE.

 

* Arredondar para duas casas decimais.

COMPUTE VAR2 = RND(VAR1*100)/100.

EXECUTE.

 

* Arredondar para n casas decimais (substitua o n pelo número de casas

* decimais pretendido).

COMPUTE VAR2 = RND(VAR1*10**n)/10**n.

EXECUTE.

 

NIIPS / CSEO

SYNTAX FILES

valferes@fpce.uc.pt

Última actualização: 2002-09-29