DB2 und andere SQL- Programme speichern Gleitkommazahlen mit unterschiedlichem Grad der Präzision. In den meisten Fällen hängt die Anzahl der Dezimalstellen angezeigt, wenn die Nummer auf dem Bildschirm angezeigt oder gedruckt wird in einem Bericht darüber, wie die Variable deklariert ist , wenn die Datenbank-Tabellen definiert sind. Variablen mit langen hinteren Dezimalstelle Saiten sind notwendig, wenn die Durchführung Genauigkeitsberechnungen kann aber in Situationen, in denen umständlich genauen Zahlen nicht benötigt werden. Verwenden Sie die Funktion ROUND in DB2 unnötige hinteren Zahlen kürzen . Anleitung
1
Bestimmen Sie die Anzahl der Nachkommastellen benötigt , wenn überhaupt. Sie können auch die Funktion ROUND um einen Integer-Wert zurück.
2
Ausgabe eine SELECT- Befehl, um anzuzeigen, welche Spalten der Tabelle Sie in die Abfrage einschließen möchten. Für dieses Beispiel verwenden : SELECT
PreciseMileage , Wählen
3
die Spalte mit den Zahlen, die Sie möchten, runden und geben Sie die Anzahl der Nachkommastellen das Ergebnis ist zu gehören gerundet werden . Um das Ergebnis auf zwei Dezimalstellen mit der Nummer zwei Runde:
ROUND ( ActualDistance , 2) als ActualDistance
4
Erläutern Sie, welche Tabelle die Informationen aus durch Beendigung der genommen werden soll Erklärung mit der FROM- Funktion :
FROM MilageTable