Implementierung des absoluten Wertes
Beispiel 1
Es ist ein Beispielbeispiel, um die Arbeit eines absoluten Werts in der CHARP -Programmiersprache zu erläutern. Verwenden Sie also einfach ein Programm, bei dem zwei Variablen vom Typ ganzzahliger Typ mit Werten initialisiert werden. Einer enthält den positiven Wert, und der negative Wert ist für den zweiten Wert. Der absolute Wert ist ein integriertes Merkmal des in der Mathematikklasse vorhanden. Wir werden also nicht direkt auf die absolute Funktion zugreifen. Es wird über das Objekt vom mathematischen Typ zugegriffen.
# Int abs = math.ABS (Val1);Diese Methode des Absolutwerts gibt eine Zahl zurück, daher akzeptieren wir das Ergebnis in der Variablen. Der Parameter der Funktion enthält den bestimmten Wert, der bestimmt wird. Dies ist die Zahl, auf die wir die absolute Funktion anwenden müssen.
Das Ubuntu -Terminal wird verwendet, um die resultierenden Werte unter Verwendung eines jeden Compilers anzuzeigen. In Ubuntu müssen wir den Code über einen Compiler kompilieren, der MCS für die C -scharfen Quellcodes ist. Während wir für die Ausführung des Codes Mono mit der Dateierweiterung von verwenden .exe.
$ Mcs Datei.CS
$ mono -Datei.exe
Sie können sehen, dass die positive Zahl genauso erscheint wie bei der Initialisierung.
Beispiel 2
In diesem Fall verwenden wir eine Dezimalparameterfunktion. Diese Methode wird deklariert, um einen absoluten Wert einer Zahl in einer Dezimalnotation zurückzugeben.
Beschreibung des Parameters und des Rückgabetyps:
Der Wert ist der Parameter, der die erforderliche Zahl ist, die gleich oder größer als die Dezimalzahl ist.Minwert. Und ähnlich sollten wir beachten, dass der Wert nicht größer ist als der Dezimal.MaxValue. Beide Werte gehören zum System.Dezimalwert. Diese beiden Werte sind das integrierte Merkmal der Dezimalfraktion. Diese Zahl liegt zwischen 0 und dem maximalen Dezimalwert.
Jetzt werden wir dieses Konzept als Beispiel verwenden. Starten Sie das Programm mit der Systembibliothek, um alle in dieser Header -Datei vorhandenen Funktionen effektiv zu verwenden. Dann nehmen wir ein Array vom Typ Dezimal an, um verschiedene Dezimalwerte innerhalb des Hauptprogramms zu speichern. Der erste Index enthält die Dezimalheit.Minwert, ähnlich eine positive Zahl 0 und dann ein negativer Wert, gefolgt vom maximalen Wert der Dezimalklasse. Mit anderen Worten, es gibt Arten von Elementen in einem Array, auf das wir die absolute Funktion anwenden werden. Wenden Sie in der Schleife die folgende absolute Funktion auf jedes Array an:
# Mathematik.ABS (Wert));Der Parameter nimmt jede Anzahl des Arrays in seinem Zug an.
Danach mit dem .CS -Erweiterung, speichern Sie die Datei und verwenden Sie das Terminal, um die resultierenden absoluten Zahlen für die als Eingabe verwendeten Werte anzuzeigen.
$ mcs Datei.CS
$ mono -Datei.exe
Die Dezimalzahl.Minwert ist eine negative feste Zahl. Ebenso die Dezimalzahlung.MaxValue ist eine feste gleiche positive Zahl. Nach dem Durchlaufen der absoluten Funktion wird die negative Zahl in eine positive Zahl umgewandelt, und 0 bleibt so wie sie ist. Die absolute Funktion wird nicht auf die neutralen Zahlen angewendet, da 0 eine neutrale Ziffer ist.
Beispiel 3
Dieses Beispiel befasst sich mit einem Doppelwert in der Funktion. Diese Funktion gibt die Antwort in einer doppelten schwebenden Nummer zurück.
Der Parameter der Funktion wird nach denselben Regeln angewendet, die wir bei Dezimalzahlen angewendet haben. Der Doppelgänger.MaxValue und doppelt.Für den Vergleich werden Minwert verwendet, und die Zahl ist geringer als der maximale Wert und größer als der min -Wert. Der gleiche Wert wird in dem Fall zurückgegeben, wenn wir NAN verwenden.
Betrachten Sie nun das folgende Beispiel. Wir werden sehen, dass bei der Verwendung der Doppelfunktion selbst ein doppelter Nanwert angewendet wird.
# Doppelt.Nan;Das Doppelarray enthält 6 Werte, einschließlich eines Double.Minvalue, ein doppelter einfacher Wert, eine Nan und 0. Auch hier greift für die Each -Schleife auf jedes Element zu und wendet die absolute Funktion auf den Wert an. Führen Sie den Code aus, und Sie sehen die Ergebnisse auf der folgenden Konsole.
$ mono -Datei.exeDas Negative wird in den positiven Wert einer ähnlichen Zahl umgewandelt. 0 bleibt gleich, und die Nan ist so geblieben, wie es ist. Der absolute Wert wirkt sich nicht auf die Nan und Null aus. Es beeinflusst hauptsächlich die negativen Werte entweder in einer Dezimalform oder in einer positiven Ganzzahl.
Beispiel 4
Dieses Beispiel enthält die Beteiligung der Benutzer. Wir haben keine Reihe von Zahlen verwendet, entweder Dezimal- oder Doppelwerte, wie wir es in den vorherigen Beispielen getan haben. Anstatt den integrierten Mathematik-Absolutwert zu verwenden, müssen wir eine separate Funktion verwenden, um den absoluten Wert der Zahl zu berechnen. Hier wird der Benutzer gebeten, die Anzahl seiner Wahl einzugeben. In der Klassendemo wird eine Funktion erklärt, die überprüft, ob die Zahl eine positive Zahl oder eine negative ist, indem eine IF -Anweisung überprüft wird, die mit den Null -Ziffern verglichen wird. Im Falle eines negativen Wertes wird es mit „-1“ multipliziert, dass es multipliziert wird.
# Number = number * 1;Gemäß der Mathematikregel der Multiplikation verbinden sich beide negativen Werte zu einer positiven Zahl. Also haben wir hier einen negativen Wert verwendet.
Die gleiche Zahl wird durch Multiplizieren mit 1 erhalten. Also haben wir 1 Nummer genommen. Der einzige Zweck war es, eine negative Zahl in einen positiven Wert umzuwandeln. Im Hauptprogramm wird die Zahlenvariable als Null initialisiert, und die Zahl ist eine Ganzzahl. Wenn ein Doppelwert eingegeben wird, verursacht er einen Fehler.
# Number = int.Analysieren (Konsole.Zeile lesen());Dadurch wird die Benutzereingabe aus der Konsole genommen.
# GetAbsoluTevalue (Nummer));Führen Sie den folgenden Code im Terminal aus, um die Ergebnisse zu erhalten:
$ mcs Datei.CS
$ mono -Datei.exe
Wenn der Benutzer einen Wert 0 eingibt, wird er zurückgegeben. Wenn ein negativer Wert eingegeben wird, wird er positiv. Eine positive Zahl bleibt gleich.
Abschluss
Die absolute Methode ist eine integrierte Methode der Mathematikklasse, die in der Systemklasse der C-scharfen Programmiersprache vorhanden ist. Es wird von der Mathematikobjektklasse zugegriffen, um ordnungsgemäß betrieben zu werden. Der Bereich der Absolutwerte liegt zwischen dem minimalen und dem maximalen absoluten Dezimalwerten bzw. den doppelten Werten. Ein absoluter Wert ist ein positiver Wert. Ob ein Eingangswert entweder ein Dezimalwert, ein Doppelwert oder ein negativer Wert ist, gibt eine Zahl zurück, die positiv ist. Wir haben jeden Typ in Beispielen mit den verschiedenen Eingangswerten erklärt.