Maison> développement back-end> C++> le corps du texte

Comment calculer la valeur absolue en C++

下次还敢
Libérer: 2024-05-06 18:21:18
original
827 Les gens l'ont consulté

Il existe trois façons de trouver la valeur absolue en C++ : Utilisez la fonction abs() pour calculer la valeur absolue de tout type de nombre. À l'aide de la fonction std::abs(), vous pouvez calculer la valeur absolue d'entiers, de nombres à virgule flottante et de nombres complexes. Calcul manuel de valeurs absolues, adapté aux entiers simples.

Comment calculer la valeur absolue en C++

Comment trouver la valeur absolue en C++

Il existe les méthodes suivantes pour obtenir la valeur absolue en C++ :

1. Utilisez la fonction abs()

la fonction abs() est. utilisé pour calculer tout type de valeur absolue de nombre. Il est défini dans le fichier d'en-tête , accepte un paramètre et renvoie la valeur absolue du paramètre. Pour les entiers, il renvoie un entier non signé et pour les nombres à virgule flottante, il renvoie un double.

#include  int main() { int num = -10; double num2 = -3.14; std::cout << "绝对值:" << abs(num) << std::endl; // 输出:10 std::cout << "绝对值:" << abs(num2) << std::endl; // 输出:3.14 }
Copier après la connexion

2. Utilisez la fonction std::abs()

La fonction std::abs() est une version surchargée de la bibliothèque standard C++, utilisée pour calculer la valeur absolue des nombres entiers, des nombres à virgule flottante et des nombres complexes. Semblable à la fonction abs(), elle est également définie dans le fichier d'en-tête

#include  int main() { int num = -10; double num2 = -3.14; std::complex num3(-2, 3); std::cout << "绝对值:" << std::abs(num) << std::endl; // 输出:10 std::cout << "绝对值:" << std::abs(num2) << std::endl; // 输出:3.14 std::cout << "绝对值:" << std::abs(num3) << std::endl; // 输出:3.60555 }
Copier après la connexion

3. Calculez la valeur absolue manuellement

Pour les entiers simples, vous pouvez écrire la valeur absolue à la main en utilisant l'opérateur conditionnel :

int my_abs(int num) { return (num >= 0) ? num : -num; }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!