C-Bibliotheksfunktion -fabs()

C-Standardbibliothek - <math.h>

Beschreibung

C-Bibliotheksfunktionendouble fabs(double x)Gibt den Absolutwertxeiner Gleitkommazahl zurück.

fabs()ist die C-Standardbibliothek<math.h>Eine Funktion, die verwendet wird, um den Absolutwert einer Zahl zu berechnen. Diese Funktion ist bei mathematischen Operationen sehr nützlich und gewährleistet eine nichtnegative Darstellung des Werts.

Hinweis:Die Funktion fabs() kann mit Argumenten der Typen double, float und long double verwendet werden. Wenn Sie den Absolutwert einer ganzen Zahl berechnen müssen, sollten Sieabs() verwendenFunktion.

Deklaration

Nachfolgend finden Sie die Deklaration der Funktion fabs().

#include <math.h>

double fabs(double x);
float fabsf(float x);
long double fabsl(long double x);

Parameter

  • x: eine Gleitkommazahl.

Rückgabewert

  • returnxDer Absolutwert, d. h., wennxgrößer oder gleich 0 ist, dann wird zurückgegebenx; wennxkleiner als 0 ist, dann wird zurückgegeben-x。

Beispiel

Das folgende Beispiel veranschaulicht die Verwendung der Funktion fabs().

Beispiel

#include <stdio.h>
#include <math.h>

int main ()
{
   int a, b;
   a = 1234;
   b = -344;
 
   printf("Der Absolutwert von %d ist %lf\n", a, fabs(a));
   printf("Der Absolutwert von %d ist %lf\n", b, fabs(b));
   
   return(0);
}

Lassen Sie uns das obige Programm kompilieren und ausführen; dies erzeugt das folgende Ergebnis:

1234 的绝对值是 1234.000000
-344 的绝对值是 344.000000

Umgang mit den Absolutwerten mehrerer Werte

Das folgende Beispiel zeigt, wie die Absolutwertberechnung mehrerer Werte gehandhabt wird:

Beispiel

#include <stdio.h>
#include <math.h>

int main() {
    double values[] = {-5.67, 8.9, -10.0, 0.0};
    int num_values = sizeof(values) / sizeof(values[0]);

    for (int i = 0; i < num_values; i++) {
        double x = values[i];
        double result = fabs(x);

        printf("fabs(%f) = %f\n", x, result);
    }

    return 0;
}

Lassen Sie uns das obige Programm kompilieren und ausführen; dies erzeugt das folgende Ergebnis:

fabs(-5.670000) = 5.670000
fabs(8.900000) = 8.900000
fabs(-10.000000) = 10.000000
fabs(0.000000) = 0.000000

Code-Erklärung

  • Definieren Sie ein Array, das mehrere Gleitkommazahlen enthältvalues。
  • NutzungforDurchlaufen Sie jeden Wert, rufen Siefabs(x)die Funktion auf, um die Absolutwertberechnung durchzuführen.
  • Geben Sie das Ergebnis der Absolutwertberechnung für jeden Wert aus.

Anwendungsfall

fabs()Die Funktion hat ein breites Anwendungsspektrum in vielen Kontexten, einschließlich, aber nicht beschränkt auf:

  • Gewährleistung einer nichtnegativen Darstellung von Werten, verwendet bei der Verarbeitung physikalischer Größen wie Entfernung und Geschwindigkeit.
  • Berechnen Sie Fehlerwerte oder Abweichungen.
  • Verarbeiten Sie Werte in mathematischen Berechnungen.

Zusammenfassung

fabs()Die Funktion wird verwendet, um den Absolutwert einer Zahl zu berechnen, und ist eines der häufig verwendeten Werkzeuge in mathematischen Operationen. Durch sinnvolle Nutzungfabs(), es kann eine nicht-negative Darstellung von Werten sicherstellen und präzise numerische Berechnungen im wissenschaftlichen Rechnen, in technischen Anwendungen und in der numerischen Verarbeitung ermöglichen.

C-Standardbibliothek - <math.h>

Weitere Erweiterungen