Heim >Datenbank >MySQL-Tutorial >Wie formatiere ich Zahlen mit zwei Dezimalstellen in SQL Server?
In diesem Handbuch wird erläutert, wie numerische Werte mit genau zwei Dezimalstellen im SQL -Server angezeigt werden. Dies ist eine häufige Voraussetzung bei der Präsentation finanzieller oder anderer präziser Daten.
Die Funktion CONVERT
liefert die Lösung. Seine Syntax ist:
<code class="language-sql">CONVERT(DECIMAL(precision, scale), numeric_expression)</code>
wo:
precision
: Die Gesamtzahl der Ziffern (sowohl vor als auch nach dem Dezimalpunkt). scale
: Die Anzahl der Ziffern nach dem Dezimalpunkt. Stellen Sie dies für zwei Dezimalstellen auf 2
ein. numeric_expression
: Die Nummer, die Sie formatieren möchten. zum Beispiel, um 2.999999
zu formatieren, um zwei Dezimalstellen zu zeigen:
<code class="language-sql">SELECT CONVERT(DECIMAL(10, 2), 2.999999);</code>
Dies wird 3.00
zurückgeben. Beachten Sie, dass SQL Server die Nummer rundet.
Wichtig: Der DECIMAL
Datentyp ist für diese Aufgabe von entscheidender Bedeutung. Im Gegensatz zu FLOAT
oder REAL
bietet DECIMAL
eine feste Präzision und Skalierung, um eine genaue Darstellung der Dezimalwerte sicherzustellen. Die Auswahl des geeigneten precision
-Wartwerts hängt vom erwarteten Bereich Ihrer Zahlen ab.
Das obige ist der detaillierte Inhalt vonWie formatiere ich Zahlen mit zwei Dezimalstellen in SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!