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
937 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.

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;

  std::cout << "绝对值:" << abs(num) << std::endl;  // 输出:10
  std::cout << "绝对值:" << abs(num2) << std::endl;  // 输出:3.14
}</code>
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

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;
  std::complex<double> 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
}</code>
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 :

<code class="cpp">int my_abs(int num) {
  return (num >= 0) ? num : -num;
}</code>
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal