Fabs C ++

Fabs C ++
Nas linguagens de programação, a abreviação de Fabs é o absoluto flutuante, o que significa os valores numéricos de ponto flutuante. Em C ++, Fabs () é uma função que retorna em seu argumento um valor absoluto. A biblioteca de cabeçalho que define e é usada para esta função é . O valor absoluto é definido como um número real que não é negativo; Seja qual for o seu sinal, o resultado sempre será um valor positivo e sem zero.

fabs (valor do tipo dados); é a sintaxe da função FABS. O tipo de dados externo deve corresponder ao tipo de dados interno, o que significa que, quando declaramos o dobro, o parâmetro deve ser o mesmo com os tipos de dados inteiros e flutuantes. Se você deseja encontrar o valor absoluto de um valor inteiro ou float do tipo dados, você pode alterar abertamente o valor em um tipo de dados duplo. Há outra função com a mesma funcionalidade, abs (), mas a diferença é que os abs () retornam apenas valores do tipo de dados inteiros. Por outro lado, a função FABS () é usada para valores inteiros, duplos e flutuantes do tipo dados.

Fabs () com inteiro:

O parâmetro inteiro do tipo dados de uma função FABS () é o tipo de função mais simples da função abs ().

#incluir
#incluir
usando namespace std;
int main ()
int a = -54;
int rs;
rs = fabs (a);
cout << "fabs(" << a << ") = " << rs;
retornar 0;

Neste exemplo, adicionamos as bibliotecas com o nome que possui a definição do fluxo de entrada e saída também que contêm a definição da função FABS. Em seguida, adicionamos um espaço para nome e nossa função principal começa. Aqui pegamos uma variável com o tipo de dados de dados e atribuímos o valor de 54 com o sinal negativo para garantir que ele deve retornar um valor positivo quando o colocarmos na função FABS (). Em seguida, tomamos outra variável novamente com o tipo de dados do número inteiro para salvar o valor retornado da função. Depois disso, chamamos a função, atribuímos à variável 'RS' e imprimimos o resultado na próxima linha.

Fabs () com flutuação:

A função fabsf () significa função com valor absoluto com o tipo de dados de flutuação, portanto, é uma versão de precisão única da função FABS. A função fabsf () significa função com valor absoluto com o tipo de dados de flutuação, portanto, é uma versão de precisão única da função FABS.

#incluir
#incluir
usando namespace std;
int main ()
flutuar n = -16;
resultado flutuante;
resultado = fabsf (n);
cout << "fabsf(" << n << ") = |" << n << "| = " << result;
retornar 0;

No caso acima, integramos duas bibliotecas #include e #include que foram explicadas acima, então seguimos em frente. Depois de adicionar usando o namespace std, adicionamos a função principal. Aqui, inicializamos duas variáveis ​​com o tipo de flutuação de dados e atribuímos um valor a uma das variáveis; o outro é sobressalente para o resultado que obtemos da função FABS (). Em seguida, chamamos a função com os parâmetros de valor que atribuímos como acima e salvamos o resultado para outra variável de tipo flutuante e mostramos na próxima instrução Cout.

Fabs () com longo:

A sintaxe dos fabs () é Fabsl (). Porque essa função contém o valor longo do tipo dados em seus parâmetros e também passamos esse valor para um valor que possui duração do tipo dados.

#incluir
#incluir
usando namespace std;
int main ()
longo a = -30;
longo b;
b = fabsl (a);
cout << "fabsl(" << a << ") = " << b;
retornar 0;

Basta incluir arquivos de cabeçalho e entrada padrão e iniciar o corpo principal do código, onde você pega duas variáveis ​​com o tipo de dados de longa e atribui um valor a uma variável. Outra variável armazenou o valor quando a função passou para ela como o parâmetro que colocamos como argumento. Depois de imprimir o valor, encerramos o código.

Fabs () Retornar valores:

A função fab () nos retornará um valor +0 se passarmos no argumento com o valor de valor negativo ou positivo de 0. A função FAB () nos retornará Valor A +do Infinito se passarmos no argumento com o valor de valor negativo ou positivo do infinito. A função fab () nos retornará um valor nan se passarmos no argumento com o valor de valor negativo ou positivo de NAN. Basta olhar para esta amostra.

#incluir
#incluir
int main ()

std :: cout << "fabs(+5.0) = " << std::fabs(+5.0) << '\n'
<< "fabs(-6.0) = " < std::fabs(-6.0) << '\n';
std :: cout << "fabs(-0.0) = " << std::fabs(-0.0) << '\n'
<< "fabs(-Inf) = " << std::fabs(-INFINITY) << '\n'
<< "fabs(-NaN) = " << std::fabs(-NAN) << '\n';

No começo, escrevemos dois arquivos da biblioteca que são #include e #include, tendo todas as funções e definições necessárias que precisamos neste código. Então chamamos a função principal aqui; Utilizamos DST padrão para o padrão de entrada e saída como Cout, CIN e Endl Declarações, etc. Nosso sistema precisa saber sobre todas as declarações porque não mencionamos a DST acima. Com o padrão STD, escrevemos duas declarações para exibir nossos valores e usamos uma instrução Cout para exibir dois valores. Nessas declarações, chamamos a função Fabs e, nos parâmetros dessas funções, passamos os valores que queremos explicar. Como resultado, nossos valores negativos se tornam positivos e os valores negativos da infinidade se tornam INF e NAN positivos com o sinal negativo convertido para o NAN positivo.

Conclusão:

Neste artigo, definimos o que realmente é o valor absoluto e discutimos Fabs () função e como podemos usá -lo em nosso código com a ajuda de alguns exemplos em c++. Em seguida, vemos os múltiplos tipos de retorno de valores absolutos também experimentamos que devemos definir o mesmo e verdadeiro tipo de dados para todas as funções. Vemos que os valores que passamos nos parâmetros da função e o valor de retorno que a função nos devolve são muito diferentes um do outro.