Heim >Backend-Entwicklung >C++ >So berechnen Sie den absoluten Wert in C++

So berechnen Sie den absoluten Wert in C++

下次还敢
下次还敢Original
2024-05-06 18:21:181084Durchsuche

Es gibt drei Möglichkeiten, den Absolutwert in C++ zu ermitteln: Verwenden Sie die Funktion abs(), um den Absolutwert einer beliebigen Art von Zahl zu berechnen. Mit der Funktion std::abs() können Sie den Absolutwert von Ganzzahlen, Gleitkommazahlen und komplexen Zahlen berechnen. Manuelle Berechnung absoluter Werte, geeignet für einfache ganze Zahlen.

So berechnen Sie den absoluten Wert in C++

So ermitteln Sie den absoluten Wert in C++

Es gibt die folgenden Methoden, um den absoluten Wert in C++ zu ermitteln:

1. Verwenden Sie die abs()-Funktion

abs()-Funktion Wird verwendet, um den Absolutwert jeder Art von Zahl zu berechnen. Es ist in der Header-Datei definiert, akzeptiert einen Parameter und gibt den absoluten Wert des Parameters zurück. Bei Ganzzahlen wird eine Ganzzahl ohne Vorzeichen zurückgegeben, bei Gleitkommazahlen wird ein Double zurückgegeben.

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

2. Verwenden Sie die Funktion std::abs().

Die Funktion std::abs() ist eine überladene Version in der C++-Standardbibliothek, die zur Berechnung des Absolutwerts von Ganzzahlen, Gleitkommazahlen und komplexen Zahlen verwendet wird. Ähnlich wie die Funktion abs() ist sie auch in der Header-Datei definiert.

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

3. Berechnen Sie den absoluten Wert manuell.

Für einfache ganze Zahlen können Sie den absoluten Wert manuell schreiben, indem Sie den bedingten Operator verwenden:

<code class="cpp">int my_abs(int num) {
  return (num >= 0) ? num : -num;
}</code>

Das obige ist der detaillierte Inhalt vonSo berechnen Sie den absoluten Wert in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn