Número redondo em Matlab

Ammar Ali 20 novembro 2021
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().

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook