Como remover decimais de números de ponto flutuante no MATLAB?

Como Remover Decimais De Numeros De Ponto Flutuante No Matlab



Números de ponto flutuante são usados ​​para representar números com decimais e são valiosos para muitas aplicações, mas também podem ser difíceis de trabalhar. Um dos desafios de trabalhar com números de ponto flutuante é que eles podem ter muitas casas decimais, dificultando sua comparação, armazenamento e manipulação. Remover o decimal de um número de ponto flutuante pode ajudar a simplificá-lo e facilitar o trabalho.

Este guia abordará diferentes maneiras de remover decimais de números de ponto flutuante no MATLAB.







Como remover decimais de números de ponto flutuante no MATLAB?

Você pode remover decimais de números de pontos flutuantes no MATLAB:



1: Como remover decimais de números de ponto flutuante no MATLAB usando a função sprintf()?

O sprintf() é uma função integrada do MATLAB usada para escrever os dados formatados em uma string. Esta função também pode ser usada para remover decimais de um número de ponto flutuante. Esta função aceita o valor e o formato como argumentos e fornece a string formatada.



Sintaxe





O sprintf() a sintaxe da função é fornecida abaixo:

sprintf ( X )



Exemplo

Neste exemplo, removemos a parte decimal do número fornecido usando o sprintf() função no MATLAB.

num = pi;
sprintf ( '%.f' , num )

Observação: O valor de pi no MATLAB é 3,1416.

2: Como remover decimais de números de ponto flutuante no MATLAB usando a função fix()?

O consertar() é a função integrada do MATLAB que arredonda um valor decimal para o número inteiro mais próximo de zero. Esta função aceita um escalar ou array como parâmetro de entrada e fornece um valor integral.

Sintaxe

O consertar() a sintaxe da função é fornecida abaixo:

consertar ( X )

Exemplo

Este exemplo remove a parte decimal do número fornecido num usando o consertar() função no MATLAB.

num = pi;
consertar ( num )

3: Como remover decimais de números de ponto flutuante no MATLAB usando a função floor()?

O chão() é a função integrada do MATLAB que nos permite arredondar um valor de ponto flutuante para seu número inteiro mais próximo em direção ao menos infinito. Esta função aceita um escalar ou array como argumento de entrada e fornece um valor integral.

Sintaxe

O chão() a sintaxe da função é fornecida abaixo:

chão ( X )

Exemplo

Neste código MATLAB, removemos decimais do número de ponto flutuante fornecido usando o chão() função no MATLAB.

num = pi;
chão ( num )

4: Como remover decimais de números de ponto flutuante no MATLAB usando a função round()?

O redondo() é a função integrada do MATLAB usada para converter um escalar ou matriz de valores flutuantes ou duplos para o valor inteiro mais próximo, removendo a parte decimal. Esta função aceita um escalar ou array de valores duplos como argumento e o converte no valor inteiro mais próximo.

Sintaxe

O redondo() a sintaxe da função é fornecida abaixo:

redondo ( X )

Exemplo

Neste exemplo, usamos a função round() do MATLAB para remover decimais do número fornecido.

num = pi;
redondo ( num )

5: Como remover decimais de números de ponto flutuante no MATLAB usando a função num2str()?

O num2str() é uma função integrada do MATLAB usada para converter um número em uma matriz de caracteres. Esta função também pode ser usada para remover decimais de um número de ponto flutuante, pois aceita o valor, formata-o como argumento e retorna a matriz de caracteres.

Sintaxe

O num2str() a sintaxe da função é fornecida abaixo:

num2str ( X )

Exemplo

O código MATLAB fornecido usa o num2str() função para remover decimais do número de ponto flutuante fornecido.

num = pi;
num2str ( num, '%.0f' )

Conclusão

MATLAB é uma ferramenta de programação benéfica de alto desempenho usada para executar muitas tarefas, possuindo uma vasta biblioteca de funções integradas para realizar operações complicadas. Uma dessas operações é remover decimais de um número de ponto flutuante. Este guia fornece cinco funções integradas sprintf() , consertar(), piso(), redondo() , e num2str() para executar esta tarefa usando alguns exemplos.