Spiegheremo praticamente come ottenere i valori assoluti di diversi tipi di dati usando esempi pratici e immagini che abbiamo preparato per te. Affinché tu abbia una solida comprensione di questa funzione, spiegheremo la sintassi e i tipi di dati di input e l'output accettati dal Fabs () funzione in una sezione teorica.
Includeremo anche i frammenti di codice che puoi copiare e incollare nel tuo .C file per eseguire questa funzione in tempo reale.
Sintassi della funzione Fabs () in lingua C
Double Fabs (doppia x)Fabs () Descrizione della funzione in lingua C
IL Fabs () La funzione, come Fabsf (), è una funzione che deriva da ABS (). Entrambi sono usati per determinare il valore assoluto di una variabile. La funzione ABS () determina il valore assoluto di un numero intero e Fabs () determina il valore assoluto di un tipo di dati galleggiante.
Nella seguente espressione, il Faddominali() La funzione restituisce il valore assoluto di Float x in a.
a = fabs (x);Il tipo di dati che il Fabs () La funzione accetta sia nei suoi argomenti di input che di output è di tipo float.
IL Fabs () La funzione è una delle funzioni fornite dalla libreria "matematica". Per utilizzare questa funzione, dobbiamo includere la "matematica.”” ”nel nostro".File C "come segue:
#includereUna volta la "matematica.H ”” sono incluse, possiamo usare ABS (), Fabs (), Fabsf () e tutte le funzioni nelle biblioteche matematiche.
Come trovare il valore assoluto di un numero con frazioni decimali usando la funzione Fabs () nella lingua C
In questo esempio, ti mostreremo come determinare il valore assoluto di una variabile del tipo float che contiene un valore decimale. Il primo passo è creare il nostro "principale.C". Quindi, includiamo lo stdio.H e matematica.Teste di H come mostrato nel seguente:
#includereQuindi, creiamo la nostra funzione principale che viene restituita vuota e in cui dichiariamo le nostre variabili. Per ottenere il valore assoluto di "X", creiamo prima una variabile di tipo float e gli assegniamo il valore -3.1416. Archiviamo il risultato in "A", che dovrebbe essere dello stesso tipo di "X". Quindi, chiamiamo il Fabs () Funzionare e passare "x" come argomento di input e "a" come argomento di output.
Utilizzando la funzione printf (), stampiamo il risultato sulla console di comando dopo il messaggio, "Il valore assoluto di x è:". Quanto segue è il codice per questo esempio della funzione Fabs ():
#includerePer compilare il nostro codice, dobbiamo eseguire la seguente riga dalla console di comando, specificando il percorso del "principale.FILE C "e l'output che, in questo caso, danno alla nostra applicazione il nome" App_Fabs1 ":
~ $ GCC Documenti/Main.c -o app_fabs1Dopo aver compilato il nostro codice, eseguiamo l'applicazione come segue:
~ $ ./app_fabs1La seguente immagine mostra il valore assoluto di "x" nella console di comando:
Numeri interi e doppi come argomento input per la funzione fabs () nella lingua C
Quando utilizziamo le variabili del doppio tipo come argomenti di input e output per Fabs () funzione, il risultato è esattamente lo stesso delle variabili del tipo di galleggiante. La figura seguente mostra il frammento di codice che abbiamo usato nell'esempio precedente, ma con variabili di doppio tipo:
Nei casi in cui utilizziamo le variabili del tipo int come argomenti di input quando si chiama il Fabs () funzione, restituisce solo il valore assoluto della parte intera di "x", mentre la parte frazionaria o la parte dopo il numero di punto galleggiante è arrotondata.
Conclusione
In questo Suggerimento Linux Articolo, abbiamo spiegato come ottenere i valori assoluti da una variabile a punta mobile usando il Fabs () funzione in Linux GCC. Abbiamo fornito una descrizione teorica della sintassi e del tipo di dati che sono accettati negli input e nelle uscite di questa funzione. Abbiamo anche mostrato come è possibile implementare questa funzione usando esempi pratici, immagini e frammenti di codice. Abbiamo spiegato il processo passo-passo su come compilare gli esempi dalla shell di Linux e come dichiarare correttamente le librerie per utilizzare il Fabs () funzione che fa parte della libreria "matematica" GCC. Speriamo che questo articolo sia utile per te. Per ulteriori suggerimenti e informazioni, consultare altri articoli per la lingua C Suggerimento Linux.