Hvordan kan man se DB2 til Rund et nummer

October 13

DB2 og andre SQL-programmer butik flydende tal med varierende grader af præcision. I de fleste tilfælde er antallet af decimaler vises, når nummeret vises på skærmen eller udskrives i en rapport afhænger af, hvordan variablen erklæres når databasetabeller er defineret. Variabler med lange trailing decimaler strenge er nødvendige, når du udfører præcision beregninger, men kan være besværligt i situationer, hvor præcise tal ikke er nødvendige. Brug RUNDE funktion i DB2 afkorte unødvendige efterstillede tal.

Instruktioner

1 Bestem antallet af decimaler, der er nødvendige, hvis nogen. Du kan også bruge den RUNDE funktionen til at returnere et heltal værdi.

2 Udsted en SELECT kommando til at angive, hvilke af tabellens kolonner du ønsker at inkludere i forespørgslen. Til dette eksempel brug:

SELECT PreciseMileage,

3 Vælg den kolonne, der indeholder de tal, du ønsker at afrunde og angiver antallet af decimaler resultatet skal afrundes til. For at afrunde resultatet med to decimaler med nummer to:

ROUND (ActualDistance, 2) som ActualDistance

4 Angiv hvilken tabel oplysningerne skal tages fra ved at afslutte sætningen med fra funktion:

FRA MilageTable

TIPS

  • Sat sammen, hele sætningen lyder:
  • SELECT PreciseMilage, ROUND (ActualDistance, 2) FRA MilageTable
  • At runde de flydende komma variabler til heltal værdier, bruge 0 efter kolonnen navn i RUNDE funktion.
  • Funktionen round kan også bruges til at runde manuelt indtastede konstanter ved at anbringe konstant inde funktionens parenteser sammen med decimaler ønskede. Erklæringen ROUND (12.24589,2) returnerer en værdi på 12,25.

relaterede artikler