Fabs C ++

Fabs C ++
Nei linguaggi di programmazione, l'abbreviazione di Fabs è l'assoluta galleggiante, il che significa i valori numerici a punta mobile. In C ++, Fabs () è una funzione che ritorna nel loro argomento un valore assoluto. La libreria di intestazione che definisce e viene utilizzata per questa funzione è . Il valore assoluto è definito come un numero reale che non è negativo; Qualunque sia il tuo segno, il risultato sarà sempre un valore positivo e no-zero.

FABS (valore di tipo dati); è la sintassi della funzione Fabs. Il tipo di dati esterni deve corrispondere al tipo di dati interni, il che significa che quando dichiariamo doppio, il parametro deve essere doppio come lo stesso con i tipi di dati interi e galleggianti. Se si desidera trovare il valore assoluto di un valore di tipo dati intero o float, è possibile modificare apertamente il valore in un doppio tipo di dati. Esiste un'altra funzione con la stessa funzionalità, ABS (), ma la differenza è che ABS () restituisce solo valori di tipo dati interi. Al contrario, la funzione Fabs () viene utilizzata per valori di tipo dati interi, doppio e galleggiante.

Fabs () con intero:

Il parametro di tipo dati intero di una funzione Fabs () è il tipo di funzione più semplice della funzione ABS ().

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
int a = -54;
int rs;
rs = fabs (a);
cout << "fabs(" << a << ") = " << rs;
restituzione 0;

In questo esempio, aggiungiamo le librerie con il nome di che hanno la definizione del flusso di input-output che contengono anche la definizione della funzione FABS. Successivamente, aggiungiamo uno spazio dei nomi e inizia la nostra funzione principale. Qui prendiamo una variabile con il tipo di dati di intero e assegniamo il valore di 54 con il segno negativo per garantire che debba restituire un valore positivo quando lo inseriamo nella funzione Fabs (). Quindi prendiamo di nuovo un'altra variabile con il tipo di dati di intero per salvare il valore restituito dalla funzione. Dopodiché, chiamiamo la funzione, la assegniamo alla variabile "RS" e stampiamo il risultato nella riga successiva.

Fabs () con galleggiante:

La funzione fabsf () significa funzione con valore assoluto con il tipo di float dati, quindi è una versione a singola precisione della funzione FABS. La funzione fabsf () significa funzione con valore assoluto con il tipo di float dati, quindi è una versione a singola precisione della funzione FABS.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
float n = -16;
risultato galleggiante;
risultato = fabsf (n);
cout << "fabsf(" << n << ") = |" << n << "| = " << result;
restituzione 0;

Nell'istanza sopra, integriamo due librerie #include e #include che sono state spiegate sopra, quindi andiamo avanti. Dopo aver aggiunto l'utilizzo dello spazio dei nomi, aggiungiamo la funzione principale. Qui abbiamo inizializzato due variabili con il tipo di float e abbiamo assegnato un valore a una delle variabili; l'altro è di riserva per il risultato che otteniamo dalla funzione Fabs (). Quindi chiamiamo la funzione con i parametri del valore che abbiamo assegnato come sopra e salviamo il risultato in un'altra variabile di tipo galleggiante e lo mostriamo nella prossima istruzione Cout.

Fabs () con lungo:

La sintassi dei Fabs () è fabsl (). Perché questa funzione contiene il valore di tipo dati lungo nei suoi parametri e passiamo anche questo valore a un valore che ha un tempo di tipo dati.

#includere
#includere
Utilizzo dello spazio dei nomi std;
int main ()
lungo a = -30;
lungo b;
b = fabbl (a);
cout << "fabsl(" << a << ") = " << b;
restituzione 0;

Includi solo file di intestazione e input standard e avvia il corpo principale del codice in cui si prendono due variabili con il tipo di dati di lungo e assegni un valore a una variabile. Un'altra variabile memorizzava il valore quando la funzione passava come parametro che mettiamo come argomento. Dopo aver stampato il valore, terminiamo il codice.

Fabs () Valori di ritorno:

La funzione Fab () ci restituirà un valore +0 se passiamo l'argomento con il valore di valore negativo o positivo di 0. La funzione Fab () ci restituirà un valore di infinito se passiamo l'argomento con il valore del valore negativo o positivo dell'infinito. La funzione Fab () ci restituirà un valore NAN se passiamo l'argomento con il valore del valore negativo o positivo di NAN. Guarda questo campione.

#includere
#includere
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';

All'inizio, scriviamo due file di libreria che sono #include e #include, con tutte le funzioni e le definizioni necessarie di cui abbiamo bisogno in questo codice. Quindi chiamiamo la funzione principale qui; Utilizziamo STD standard per lo standard di input-output come le istruzioni COUT, CIN e ENDL, ecc. Il nostro sistema deve conoscere tutte le dichiarazioni perché non abbiamo menzionato la MST sopra. Con lo standard STD, scriviamo due istruzioni per visualizzare i nostri valori e utilizziamo un'istruzione Cout per visualizzare due valori. In queste dichiarazioni, chiamiamo la funzione Fabs e nei parametri di queste funzioni, passiamo i valori che vogliamo spiegare. Di conseguenza, i nostri valori negativi diventano positivi e i valori di infinito negativi diventano INF positivi e NAN con il segno negativo convertito al NAN positivo.

Conclusione:

In questo articolo, definiamo quale valore assoluto è veramente e discutiamo della funzione Fabs () e come possiamo usarlo nel nostro codice con l'aiuto di alcuni esempi in C++. Quindi vediamo anche i molteplici tipi di valori assoluti di ritorno che dobbiamo impostare lo stesso e vero tipo di dati per tutte le funzioni. Vediamo che i valori che passiamo nei parametri della funzione e il valore di ritorno che la funzione ci restituisce sono molto diversi l'uno dall'altro.