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