Come dire DB2 per arrotondare un numero

September 15

DB2 e altri numeri in virgola mobile programmi SQL negozi con vari gradi di precisione. Nella maggior parte dei casi, il numero di cifre decimali mostrato quando viene visualizzato il numero sullo schermo o stampato in un rapporto dipende da come la variabile viene dichiarata quando le tabelle del database sono definiti. Le variabili con trascinamento lungo le stringhe decimali sono necessari quando si eseguono calcoli di precisione, ma può essere ingombrante in situazioni in cui non sono necessari i numeri precisi. Utilizzare la funzione ROUND in DB2 per troncare i numeri di trascinamento inutili.

istruzione

1 Determinare il numero di cifre decimali necessari, se del caso. È inoltre possibile utilizzare la funzione ROUND per restituire un valore intero.

2 Emettere un comando SELECT per indicare quale delle colonne della tabella che si desidera includere nella query. Per questo esempio utilizzare:

SELEZIONA PreciseMileage,

3 Selezionare la colonna che include i numeri che si desidera per arrotondare e indicare il numero di cifre decimali del risultato deve essere arrotondato a. Per arrotondare il risultato a due cifre decimali con il numero due:

ROUND (ActualDistance, 2) come ActualDistance

4 Indicare quale tabella l'informazione deve essere presa dal rifinendo la dichiarazione con la funzione di DA:

DA MilageTable

Consigli e avvertenze

  • Mettere insieme, l'intera dichiarazione si legge:
  • SELEZIONE PreciseMilage, ROUND (ActualDistance, 2) dal MilageTable
  • Per arrotondare le variabili in virgola mobile a intero valori, utilizzare 0 dopo il nome della colonna nella funzione ROUND.
  • La funzione ROUND può anche essere utilizzato per arrotondare costanti inseriti manualmente inserendo costante all'interno delle parentesi della funzione insieme con i decimali desiderati. Il giro economico (12.24589,2) restituisce un valore di 12.25.