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

Comment exprimer la valeur absolue en C++

下次还敢
Libérer: 2024-05-01 13:03:17
original
867 Les gens l'ont consulté

La façon d'obtenir la valeur absolue d'un nombre en C++ est d'utiliser la fonction abs() (entiers) et la fonction fabs() (nombres à virgule flottante). La fonction abs(x) renvoie une valeur absolue de type entier, tandis que la fonction fabs(x) renvoie une valeur absolue de type double et nécessite l'inclusion des fichiers d'en-tête correspondants (cstdlib et cmath).

Comment exprimer la valeur absolue en C++

Représentation de la valeur absolue en C++

En C++, vous pouvez utiliser la fonction abs() pour obtenir la valeur absolue d'un nombre. La valeur absolue fait référence à la valeur d'un nombre après suppression des signes positifs et négatifs. abs() 函数来获取一个数字的绝对值。绝对值是指一个数字中去掉正负号后的值。

以下是使用 abs() 函数的语法:

<code class="cpp">#include <cstdlib>
int abs(int x);</code>
Copier après la connexion

其中,x 是要计算绝对值的参数。abs() 函数返回一个整数类型的绝对值。

例如:

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

int main() {
  int num = -5;
  int abs_num = abs(num);

  cout << "绝对值:" << abs_num << endl;

  return 0;
}</code>
Copier après la connexion

输出:

<code>绝对值:5</code>
Copier après la connexion

上面的示例中,num 变量为 -5,调用 abs(num) 后,返回 5,保存在 abs_num 变量中。

避免错误

需要注意的是,abs() 函数只能用于整数类型。如果你尝试对浮点数或其他类型的数据使用 abs(),编译器会发出错误。

为了计算浮点数的绝对值,可以使用 fabs() 函数。fabs() 函数声明在 <cmath> 头文件中,语法如下:

<code class="cpp">#include <cmath>
double fabs(double x);</code>
Copier après la connexion

其中,x 是要计算绝对值的浮点数。fabs()

Voici la syntaxe d'utilisation de la fonction abs() :

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

int main() {
  double num = -3.14;
  double abs_num = fabs(num);

  cout << "绝对值:" << abs_num << endl;

  return 0;
}</code>
Copier après la connexion
Où, x est le paramètre pour calculer la valeur absolue. La fonction abs() renvoie une valeur absolue de type entier.

Par exemple : 🎜
<code>绝对值:3.14</code>
Copier après la connexion
🎜Sortie : 🎜rrreee🎜Dans l'exemple ci-dessus, la variable num est -5. Après avoir appelé abs(num), 5 est renvoyé et stocké dans la variable abs_num. 🎜🎜🎜Éviter les erreurs🎜🎜🎜Il est à noter que la fonction abs() ne peut être utilisée que pour les types entiers. Si vous essayez d'utiliser abs() avec des données à virgule flottante ou d'autres types de données, le compilateur émettra une erreur. 🎜🎜Pour calculer la valeur absolue d'un nombre à virgule flottante, vous pouvez utiliser la fonction fabs(). La fonction fabs() est déclarée dans le fichier d'en-tête <cmath>, et la syntaxe est la suivante : 🎜rrreee🎜Parmi eux, x consiste à calculer la valeur absolue Nombre à virgule flottante. La fonction fabs() renvoie une valeur absolue de type double. 🎜🎜Exemple : 🎜rrreee🎜Sortie : 🎜rrreee

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:
c++
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