top of page

Funções de arredondamento

Funções ceiling() e floor()

Funções round() e trunc()

​

Separação de casas decimais

​

O R usa o ponto para indicar que o algarismo seguinte pertence aos decimais.

 

Se usamos

​

​options(OutDec=",")

​

o R passa a usar a vírgula para separar os algarismos decimais:

​

x <- c(7.5,5.6,2.1,8.9,5.4,7.7,1.1,7.8)
x

[1] 7,5 5,6 2,1 8,9 5,4 7,7 1,1 7,8

 

options(OutDec=".")
x

[1] 7.5 5.6 2.1 8.9 5.4 7.7 1.1 7.8

​

Funções de arredondamento

​

Funções ceiling() e floor()

​

ceiling(x)    Retorna o menor número inteiro maior que x

​

floor(x)               Retorna o maior número inteiro menor que x

​

# Exemplos

 

​ceiling(6.9)
[1] 7

 

ceiling(6.2)
[1] 7

​

floor(6.9)
[1] 6


floor(6.2)
[1] 6

​

Função round()

​

round(x,digits=k)    Se k é maior ou igual a zero, arredonda o valor x a para um valor com k casas decimais

​

# Exemplos

 

round(5.6892,digits=3)
[1] 5.689

 

round(5.6892,3)
[1] 5.689

 

round(5.6898,3)
[1] 5.69

 

​

# notar que round(x,digits=0) retorna o número inteiro mais próximo a x

​

round(5.6898,0)
[1] 6

 

round(5.2898,0)
[1] 5

​

# notar que, se k não é declarado em round(x,digits=k), é retornado o número inteiro mais próximo a x,

# como se k fosse igual a zero

​

round(5.6898)
[1] 6

 

round(5.2898)
[1] 5

​

# round(x,digits=-1) retorna o número inteiro mais próximo a x, cujo último algarismo é zero

​

round(528.98,-1)
[1] 530

 

round(522.98,-1)
[1] 520

 

# round(x,digits=-2) retorna o número inteiro mais próximo a x, cujos dois últimos algarismos são zeros

 

round(528.98,-2)

[1] 500

​

round(588.98,-2)

[1] 600

 

Função trunc()

 

trunc(x)     Arredonda para o valor inteiro mais próximo a x, mas em direção a zero

​

# Exemplos

​

trunc(528.98)
[1] 528

 

trunc(528.18)
[1] 528

 

trunc(-528.18)
[1] -528

 

trunc(-528.98)
[1] -528


round(-528.98)
[1] -529

​

© 2023 por EDSON Z. MARTINEZ. Orgulhosamente criado com Wix.com

  • Instagram
  • White Google+ Icon

.

bottom of page