Zahlen sind überall und als Entwickler und Datenbankadministratoren können wir uns nicht der Verwendung von Zahlen entziehen. Wir müssen numerische Werte ständig ändern und manipulieren, um spezifische Anforderungen zu erfüllen.
In diesem Fall bietet SQL Server eine Reihe von Funktionen und Funktionen für die Durchführung von arithmetischen und numerischen Operationen. In diesem Handbuch werden wir eine nützliche Funktion betrachten, mit der wir eine Dezimalzahl für eine bestimmte Präzision formatieren können.
Grundnutzung
Mit der Funktion SQL Server Round () können Sie einen Dezimalwert und einen Präzisionspunkt bereitstellen. Die Funktion gibt die auf den definierte Präzisionspunkt gerundete Nummer zurück.
Die Funktionssyntax lautet wie:
rund (numeric_expression, precision_point, [operation]);Funktionsargumente und Rückgabewert
Die runde Funktion akzeptiert drei Argumente als:
Die Funktion gibt die auf den angegebene Präzisionswert gerundete Zahl zurück.
SQL Server Round () -Funktion Beispiele
Die folgenden Beispiele zeigen, wie die Rundenfunktion in SQL Server verwendet wird.
Beispiel 1:
Das folgende Beispiel zeigt, wie die runde Funktion zu einem Dezimalwert verwendet wird.
Runde auswählen (456.789, 1);Die Ausgabe ist als:
---------------------------------------Beispiel 2:
Standardmäßig ist der Operatorparameter der Rundenfunktion auf 0 gesetzt. Wenn der Wert 0 ist, führt die Funktion eine Runde aus, während der Wert über 0, wenn der Wert liegt.
Beispielsweise zeigt Folgendes, wenn der Wert auf 0 gesetzt ist.
Runde auswählen (456.789, 2, 0);Die Ausgabe ist als:
----------------Wenn wir jedoch den dritten Parameter auf 3 festlegen, erhalten wir den Wert:
Runde auswählen (456.789, 2, 3);Hier rundet die Funktion den Wert nicht ab. Stattdessen führt es eine Kürzung auf 3 Präzisionspunkte durch.
Beispiel 3:
Was passiert, wenn Sie einen negativen Wert als Präzisionspunkt liefern? Betrachten Sie das unten gezeigte Beispiel:
Runde auswählen (456.789, -2);In diesem Beispiel rundet die Funktion den Wert auf die nächsten hundert als:
-----------Beispiel 4:
Der gleiche Fall gilt bei der Durchführung der obigen Operation bei einer negativen Ganzzahl.
Betrachten Sie das folgende Beispiel:
Wählen Sie Runde (-456).789, -1);Die Funktion rundet die Nummer in einem solchen Fall zum nächsten Zehntel ab. Ein Beispielausgang lautet wie:
------------Beispiel 5:
Die runde Funktion akzeptiert ganze Zahlen. Zum Beispiel schneidet die folgende Abfrage den Wert auf 3 Präzisionen ab.
Runde auswählen (4560, -3, 3);Die Ausgabe ist als:
------Schließen
In diesem Leitfaden haben wir festgestellt. Die Funktion rund () ist zweckmäßig, wenn Sie einen Präzisionspunkt für verschiedene Werte in Ihrer Datenbank festlegen.
Wir hoffen, Sie haben den Artikel genossen, danke.