Fabs C ++

Fabs C ++
Dans les langages de programmation, l'abréviation de Fabs est l'absolu flottant, ce qui signifie les valeurs numériques à virgule flottante. En C ++, Fabs () est une fonction qui renvoie dans leur argument une valeur absolue. La bibliothèque d'en-tête qui définit et est utilisée pour cette fonction est . La valeur absolue est définie comme un nombre réel qui n'est pas négatif; Quel que soit votre signe, le résultat sera toujours une valeur positive et sans zéro.

Fabs (valeur de type données); est la syntaxe de la fonction Fabs. Le type de données extérieur doit correspondre au type de données interne, ce qui signifie que lorsque nous déclarons le double, le paramètre doit être double comme le même avec des types de données entiers et flottants. Si vous souhaitez trouver la valeur absolue d'un entier ou une valeur de type de données flottante, vous pouvez ouvertement modifier la valeur en un type de données double. Il existe une autre fonction avec les mêmes fonctionnalités, ABS (), mais la différence est que les valeurs ABS () ne renvoient que des valeurs de type de données entières. En revanche, la fonction Fabs () est utilisée pour les valeurs entières, doubles et flottantes de type données.

Fabs () avec entier:

Le paramètre de type données entier d'une fonction Fabs () est le type de fonction le plus simple de la fonction ABS ().

#inclure
#inclure
Utilisation de Namespace Std;
int main()
int a = -54;
int rs;
rs = fabs (a);
couter << "fabs(" << a << ") = " << rs;
retour 0;

Dans cet exemple, nous ajoutons les bibliothèques avec le nom de qui ont également la définition du flux d'entrée-sortie qui contient la définition de la fonction Fabs. Ensuite, nous ajoutons un espace de noms, et notre fonction principale commence. Ici, nous prenons une variable avec le type de données entier et attribuons la valeur de 54 avec le signe négatif pour s'assurer qu'il doit renvoyer une valeur positive lorsque nous la mettons dans la fonction Fabs (). Ensuite, nous reprenons une autre variable avec le type de données d'Enteger pour enregistrer la valeur renvoyée de la fonction. Après cela, nous appelons la fonction, l'attribuons à la variable «RS» et imprimons le résultat dans la ligne suivante.

Fabs () avec float:

La fonction fabSf () signifie la fonction ayant une valeur absolue avec le type de données de float, c'est donc une version unique de la fonction Fabs. La fonction fabSf () signifie la fonction ayant une valeur absolue avec le type de données de float, c'est donc une version unique de la fonction Fabs.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
float n = -16;
Résultat flottant;
Résultat = FabSf (n);
couter << "fabsf(" << n << ") = |" << n << "| = " << result;
retour 0;

Dans le cas ci-dessus, nous intégrons deux bibliothèques #include et #include qui ont été expliquées ci-dessus, nous allons donc de l'avant. Après avoir ajouté à l'aide de Namespace Std, nous ajoutons la fonction principale. Ici, nous avons initialisé deux variables avec le type de data de flotteur, et nous avons attribué une valeur à l'une des variables; L'autre est de rechange pour le résultat que nous obtenons de la fonction Fabs (). Ensuite, nous appelons la fonction avec les paramètres de valeur que nous avons attribués comme ci-dessus et enregistrez le résultat dans une autre variable de type flottante et affichez-le dans l'instruction COUT suivante.

Fabs () avec long:

La syntaxe des fabS () est FabSl (). Parce que cette fonction contient la longue valeur de type de données dans ses paramètres et nous passons également cette valeur à une valeur qui a un type de données long.

#inclure
#inclure
Utilisation de Namespace Std;
int main()
long a = -30;
long b;
B = Fabsl (a);
couter << "fabsl(" << a << ") = " << b;
retour 0;

Incluez simplement les fichiers d'en-tête et les entrées standard et démarrez le corps principal du code où vous prenez deux variables avec le type de données long et attribuez une valeur à une variable. Une autre variable a stocké la valeur lorsque la fonction lui a transmis comme le paramètre que nous mettons comme argument. Après avoir imprimé la valeur, nous terminons le code.

Fabs () Valeurs de retour:

La fonction fab () nous renvoie une valeur de +0 si nous passons l'argument avec la valeur d'une valeur négative ou positive de 0. La fonction fab () nous renvoie une valeur + infinie si nous passons l'argument avec la valeur de la valeur négative ou positive de l'infini. La fonction fab () nous renverra une valeur nan si nous passons l'argument avec la valeur de la valeur négative ou positive de Nan. Regardez simplement cet échantillon.

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

Au début, nous écrivons deux fichiers de bibliothèque qui sont #include et #include, ayant toutes les fonctions et définitions nécessaires dont nous avons besoin dans ce code. Ensuite, nous appelons la fonction principale ici; Nous utilisons la MST standard pour la norme d'entrée-sortie comme les instructions COUT, CIN et ENDL, etc. Notre système doit connaître toutes les déclarations parce que nous n'avons pas mentionné la MST ci-dessus. Avec la norme STD, nous écrivons deux instructions pour afficher nos valeurs, et nous utilisons une instruction COUT pour afficher deux valeurs. Dans ces déclarations, nous appelons Fonction Fabs, et dans les paramètres de ces fonctions, nous passons les valeurs que nous voulons expliquer. En conséquence, nos valeurs négatives deviennent positives et les valeurs d'infini négatives deviennent une infinie positive et un NAN avec le signe négatif converti en NAN positif.

Conclusion:

Dans cet article, nous définissons ce qu'est vraiment la valeur absolue et discutons réellement Fabs () et comment nous pouvons l'utiliser dans notre code à l'aide de certains exemples en C++. Ensuite, nous voyons les multiples types de valeurs absolues de retour ont également vécu que nous devons définir le même type de données pour toutes les fonctions. Nous voyons que les valeurs que nous transmettons dans les paramètres de la fonction et la valeur de retour que la fonction nous redonne sont très différentes les unes des autres.