DB2 en andere SQL-programma's opslaan van getallen met drijvende komma met variërende graden van nauwkeurigheid. In de meeste gevallen is het aantal decimalen dat wordt weergegeven wanneer het nummer wordt weergegeven op het scherm of afgedrukt in een rapport afhankelijk van hoe de variabele is gedeclareerd wanneer de databasetabellen zijn gedefinieerd. Variabelen met lange trailing decimale snaren zijn noodzakelijk wanneer precisie berekeningen uit te voeren, maar kan erg onhandig zijn in situaties waar geen precieze getallen nodig zijn. Gebruik de functie afronden in DB2 tot afkappen van geen onnodige achterstand nummers.
Bepaal het aantal decimalen nodig, indien van toepassing. U kunt ook gebruik maken van de functie AFRONDEN een integerwaarde als resultaat geven.
Afgifte van een SELECT-opdracht om aan te geven welke van de tabelkolommen wilt opnemen in de query. Voor dit voorbeeld van gebruik:
Selecteer PreciseMileage,
Selecteer de kolom met de getallen die u wilt afronden en geeft het aantal decimalen die het resultaat afgerond wordt op. Het resultaat tot op twee decimalen met de nummer twee wordt afgerond:
Round(ActualDistance,2) als ActualDistance
Aangeven welke tabel de informatie worden onttrokken moet door de afwerking van de instructie met de functie van:
VAN MilageTable
- Bij elkaar gebracht, de gehele verklaring luidt als volgt:
- Selecteer PreciseMilage, ROUND(ActualDistance,2) van MilageTable
- Om af te ronden de drijvende variabelen worden ook andere integerwaarden, 0 na de naam van de kolom in de functie afronden te gebruiken.
- De functie AFRONDEN kan ook worden gebruikt om af te ronden constanten handmatig ingevoerd door het plaatsen van de constante van de functie haakjes samen met het gewenste aantal decimalen. De instructie ROUND(12.24589,2) geeft als resultaat een waarde van 12.25.