Número redondo em Matlab
Este tutorial irá discutir como arredondar um número usando a função round()
no MATLAB.
Arredonde um número usando a função round()
no MATLAB
Se você quiser arredondar um número para o inteiro mais próximo ou obter o número desejado de casas decimais, você pode usar a função round()
. Por exemplo, vamos arredondar um número de ponto flutuante com 5 casas decimais para 2 casas decimais. Veja o código abaixo.
n = 8.12345
r = round(n , 2)
Resultado:
n =
8.1235
r =
8.1200
Como você pode ver na saída, o número é arredondado para 2 dígitos decimais. Se você não especificar o número de casas decimais que deseja, a função round()
arredondará o número para o inteiro mais próximo. Você também pode arredondar um array cheia de números de ponto flutuante com apenas um código de linha; você só precisa passar a matriz dada na função round()
, e ela irá arredondar cada elemento do array e retornar o resultado em um array. Você também pode arredondar os números para um número específico de dígitos significativos usando a propriedade significant
dentro da função round()
. Por exemplo, vamos arredondar três números para 2 dígitos significativos. Veja o código abaixo.
format shortg
n = [4321 3.123 230.55]
r = round(n,2,'significant')
Resultado:
n =
4321 3.123 230.55
r =
4300 3.1 230
Como você pode ver na saída, os números são arredondados para 2 dígitos significativos. Verifique este link para mais detalhes sobre a função round()
.