Fabs C ++

Fabs C ++
In Programmiersprachen ist die Abkürzung von Fabs das schwimmende Absolute, was die schwimmenden numerischen Werte bedeutet. In C ++ ist Fabs () eine Funktion, die in ihrem Argument einen absoluten Wert zurückgibt. Die Headerbibliothek, die für diese Funktion definiert und verwendet wird . Der absolute Wert ist definiert als eine reelle Zahl, die nicht negativ ist. Unabhängig von Ihrem Zeichen wird das Ergebnis immer ein positiver und null-null-Wert sein.

FABS (Datentyp-Wert); ist die Syntax der Fabs -Funktion. Der äußere Datentyp muss mit dem inneren Datentyp übereinstimmen, was bedeutet. Wenn Sie den absoluten Wert einer Ganzzahl- oder Float-Datentyp-Wert finden möchten, können Sie den Wert offen in einen Doppel-Datentyp ändern. Es gibt eine andere Funktion mit der gleichen Funktionalität, ABS (), aber der Unterschied besteht darin, dass ABS () nur ganzzahlige Datentypwerte zurückgeben. Im Gegensatz dazu wird die Fabs () -Funktion für Ganzzahl-, Doppel- und Float-Datentypwerte verwendet.

Fabs () mit Ganzzahl:

Der Integer Data-Typ-Parameter einer FABS () -Funktion ist der einfachste Funktionstyp der Funktion ABS ().

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
int a = -54;
int rs;
Rs = Fabs (a);
Cout << "fabs(" << a << ") = " << rs;
Rückkehr 0;

In diesem Beispiel fügen wir die Bibliotheken mit dem Namen hinzu, der die Definition des Eingabe-Output-Streams hat, der die Definition der Fabs-Funktion enthält. Als nächstes fügen wir einen Namespace hinzu, und unsere Hauptfunktion beginnt. Hier nehmen wir eine Variable mit dem Datentyp der Ganzzahl ein und weisen den Wert von 54 mit dem negativen Vorzeichen zu, um sicherzustellen. Dann nehmen wir eine andere Variable mit dem Datentyp der Ganzzahl erneut ein, um den zurückgegebenen Wert aus der Funktion zu speichern. Danach rufen wir die Funktion auf, weisen Sie sie der Variablen 'RS' zu und drucken das Ergebnis in der nächsten Zeile.

Fabs () mit float:

Die Funktion fabsf () bedeutet Funktion mit absolutem Wert mit dem Datentyp von Float, daher handelt es sich um eine Einzelprezisionsversion der Fabs-Funktion. Die Funktion fabsf () bedeutet Funktion mit absolutem Wert mit dem Datentyp von Float, daher handelt es sich um eine Einzelprezisionsversion der Fabs-Funktion.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
float n = -16;
Float -Ergebnis;
Ergebnis = fabsf (n);
Cout << "fabsf(" << n << ") = |" << n << "| = " << result;
Rückkehr 0;

In der obigen Instanz integrieren wir zwei Bibliotheken #include und #include, die oben erklärt wurden, also gehen wir voran. Nach dem Hinzufügen mit dem Namespace STD fügen wir die Hauptfunktion hinzu. Hier haben wir zwei Variablen mit dem Datentyp des Float initialisiert und einer der Variablen einen Wert zugewiesen. Das andere ist frei für das Ergebnis, das wir von der Fabs () -Funktion erhalten. Anschließend rufen wir die Funktion mit den als obigen Wertparametern auf und speichern das Ergebnis einer anderen schwimmenden Typvariablen und zeigen es in der nächsten Cout -Anweisung an.

Fabs () mit lang:

Die Syntax der Fabs () ist fabsl (). Da diese Funktion den langen Datentyp-Wert in ihren Parametern enthält und wir diesen Wert auch an einen Wert übergeben.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
lang a = -30;
lang B;
b = fabsl (a);
Cout << "fabsl(" << a << ") = " << b;
Rückkehr 0;

Fügen Sie einfach Header -Dateien und Standardeingaben hinzu und starten Sie den Hauptteil des Code. Eine andere Variable speicherte den Wert, wenn die Funktion als Parameter, das wir als Argument vorgelegt haben. Nach dem Drucken des Wertes beenden wir den Code.

Fabs () Rückgabewerte:

Die FAB () -Funktion gibt uns einen Wert von +0, wenn wir das Argument mit dem Wert eines negativen oder positiven Wertes von 0 bestehen. Die FAB () -Funktion gibt uns einen +Infinity -Wert zurück, wenn wir das Argument mit dem Wert eines negativen oder positiven Wertes der Unendlichkeit bestehen. Die FAB () -Funktion gibt uns einen NAN -Wert zurück, wenn wir das Argument mit dem Wert eines negativen oder positiven Wertes von NAN bestehen. Schauen Sie sich diese Probe einfach an.

#enthalten
#enthalten
int main ()

std :: Cout << "fabs(+5.0) = " << std::fabs(+5.0) << '\n'
<< "fabs(-6.0) = " < std::fabs(-6.0) << '\n';
std :: Cout << "fabs(-0.0) = " << std::fabs(-0.0) << '\n'
<< "fabs(-Inf) = " << std::fabs(-INFINITY) << '\n'
<< "fabs(-NaN) = " << std::fabs(-NAN) << '\n';

Am Anfang schreiben wir zwei Bibliotheksdateien, die #Include und #include sind und über alle erforderlichen Funktionen und Definitionen verfügen, die wir in diesem Code benötigen. Dann nennen wir die Hauptfunktion hier; Wir verwenden Standard-STD für den Eingangs-Output-Standard wie Cout-, CIN- und Endl-Anweisungen usw. Unser System muss über alle Aussagen informiert werden, da wir den obigen STD nicht erwähnt haben. Mit dem STD -Standard schreiben wir zwei Anweisungen, um unsere Werte anzuzeigen, und verwenden eine Cout -Anweisung, um zwei Werte anzuzeigen. In diesen Aussagen rufen wir Funktionsfabriken auf, und in den Parametern dieser Funktionen übergeben wir die Werte, die wir erklären möchten. Infolgedessen werden unsere negativen Werte positiv, und negative Unendlichkeitswerte werden positiv inf und nan, wobei das negative Vorzeichen in die positive NAN umgewandelt wurde.

Abschluss:

In diesem Artikel definieren wir, was der absolute Wert wirklich ist, und diskutieren die Funktion fabs () und wie wir sie mit Hilfe einiger Beispiele in C in unserem Code verwenden können++. Anschließend sehen wir die verschiedenen Arten von zurückgegebenen Absolutwerten auch, dass wir den gleichen und echten Datentyp für alle Funktionen festlegen müssen. Wir sehen, dass die Werte, die wir in den Parametern der Funktion und der Rückgabewert, die uns die Funktion gibt, zurückgeben.