Fonction Fabs dans le langage C

Fonction Fabs dans le langage C
La valeur absolue d'un nombre réel est égale à la quantité avec un signe positif, quel que soit le signe de la valeur d'origine. Dans ce Indice de linux Article, nous vous montrerons le processus étape par étape sur la façon de déterminer la valeur absolue d'une variable à virgule flottante avec le fabs () Fonction dans le langage C à l'aide de Linux GCC.

Nous expliquerons pratiquement comment obtenir les valeurs absolues de différents types de données en utilisant des exemples et des images pratiques que nous avons préparés pour vous. Pour que vous ayez une compréhension solide de cette fonction, nous expliquerons la syntaxe et les types de données d'entrée et de sortie acceptées par le fabs () fonction dans une section théorique.

Nous inclurons également les extraits de code que vous pouvez copier et coller dans votre .C fichier C pour exécuter cette fonction en temps réel.

Syntaxe de la fonction Fabs () dans le langage C

Double Fabs (double x)

Fabs () Description de la fonction dans le langage C

Le fabs () La fonction, comme FabSf (), est une fonction dérivée de l'ABS (). Les deux sont utilisés pour déterminer la valeur absolue d'une variable. La fonction ABS () détermine la valeur absolue d'un entier et Fabs () détermine la valeur absolue d'un type de données flottantes.

Dans l'expression suivante, le Fabdos() La fonction renvoie la valeur absolue du float x dans un.

a = fabs (x);

Le type de données que le fabs () La fonction accepte dans ses arguments d'entrée et de sortie est de type flotteur.

Le fabs () La fonction fait partie d'un ensemble de fonctions fournies par la bibliothèque «mathématiques». Pour utiliser cette fonction, nous devons inclure le «mathématiques.H ”en-tête dans notre".Fichier C ”comme suit:

#inclure

Une fois les «mathématiques.L'en-tête h ”est inclus, nous pouvons utiliser ABS (), fabs (), fabSf () ainsi que toutes les fonctions des bibliothèques mathématiques.

Comment trouver la valeur absolue d'un nombre avec des fractions décimales en utilisant la fonction Fabs () dans le langage C

Dans cet exemple, nous vous montrerons comment déterminer la valeur absolue d'une variable du type de flotteur qui contient une valeur décimale. La première étape consiste à créer notre «principal.C ". Ensuite, nous incluons le stdio.H et mathématiques.Les en-têtes H comme indiqué dans ce qui suit:

#inclure
#inclure

Ensuite, nous créons notre fonction principale qui est retournée vide et dans laquelle nous déclarons nos variables. Pour obtenir la valeur absolue de «x», nous créons d'abord une variable de type de flotteur et lui attribuons la valeur -3.1416. Nous stockons le résultat en «A», qui devrait être du même type que «x». Ensuite, nous appelons le fabs () fonction et passer «x» comme argument d'entrée et «a» comme argument de sortie.

À l'aide de la fonction printf (), nous imprimons le résultat sur la console de commande après le message: «La valeur absolue de x est:«. Ce qui suit est le code de cet exemple de la fonction Fabs ():

#inclure
#inclure
vide main ()

float x = -3.1416;
flotter a;
a = fabs (x);
printf ("La valeur absolue de x est:% f \ n", a);

Pour compiler notre code, nous devons exécuter la ligne suivante à partir de la console de commande, spécifiant le chemin du chemin du «principal.C ”Fichier et la sortie qui, dans ce cas, donne à notre application le nom« App_fabs1 »:

~ $ Documents GCC / Main.c -o app_fabs1

Après avoir compilé notre code, nous exécutons l'application comme suit:

~ $ ./ app_fabs1

L'image suivante montre la valeur absolue de «x» dans la console de commande:

Entiers et se double d'un argument d'entrée pour la fonction Fabs () dans la langue C

Lorsque nous utilisons les variables de double type comme arguments d'entrée et de sortie fabs () fonction, le résultat est exactement le même que pour les variables de type flotteur. La figure suivante montre le fragment de code que nous avons utilisé dans l'exemple précédent, mais avec des variables de double type:

Dans les cas où nous utilisons les variables de Type int comme arguments d'entrée lors de l'appel fabs () fonction, il ne renvoie que la valeur absolue de la partie entière de «x», tandis que la partie fractionnaire ou la partie après le numéro de point flottant est arrondi.

Conclusion

Dans ce Indice de linux Article, nous avons expliqué comment obtenir les valeurs absolues d'une variable à virgule flottante en utilisant le fabs () Fonction dans Linux GCC. Nous avons donné une description théorique de la syntaxe et du type de données qui sont acceptées dans les entrées et sorties de cette fonction. Nous avons également montré comment vous pouvez implémenter cette fonction en utilisant des exemples pratiques, des images et des extraits de code. Nous avons expliqué le processus étape par étape sur la façon de compiler les exemples du shell Linux et comment déclarer correctement les bibliothèques afin d'utiliser le fabs () Fonction qui fait partie de la bibliothèque «mathématiques» GCC. Nous espérons que cet article vous est utile. Pour plus de conseils et d'informations, consultez d'autres articles pour la langue C sur Indice de linux.