round

Arredonda para o inteiro mais próximo, ou para um número de dígitos.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

Y = round(X)

Arredonda cada elemento para o inteiro mais próximo. Metades arredondam para longe do zero.

Y = round(X, N)

Arredonda para N dígitos após a vírgula decimal. Um N negativo arredonda para dezenas, centenas etc.

Y = round(X, N, 'significant')

Arredonda para N dígitos significativos.

Descrição

Um valor exatamente no meio entre dois inteiros vai para o mais distante de zero: round(2.5) vale 3 e round(-2.5) vale -3. Isso difere da regra do banqueiro usada por algumas linguagens.

A forma com dígitos escala por potências de dez, então resultados como round(2.675, 2) seguem o valor binário armazenado, não o texto decimal.

Argumentos de entrada

X
Array numérico. Em valores complexos, as duas partes são arredondadas.
N
Número inteiro de dígitos.

Argumentos de saída

Y
Valores arredondados, com mesmo tamanho e classe de X.

Exemplo

round([2.4 2.5 -2.5 3.6])
round(pi, 3)
round(1234, -2)
round(0.0012345, 2, 'significant')
Saída
ans = 1×4

     2     3    -3     4
ans = 3.1420
ans = 1200
ans = 0

Veja também

floor ceil fix mod