Nwlapcug.com


Come dire DB2 per arrotondare un numero

DB2 e altri programmi SQL memorizzano numeri a virgola mobile con vari gradi di precisione. Nella maggior parte dei casi, il numero di posizioni decimali indicato quando il numero viene visualizzato sullo schermo o stampati in un report dipende da come la variabile viene dichiarata quando vengono definite le tabelle del database. Variabili con lungo finale stringhe decimali sono necessarie quando eseguire i calcoli della precisione, ma può essere ingombrante in situazioni dove i numeri precisi non sono necessari. Utilizzare la funzione arrotonda in DB2 per troncare i numeri finali inutili.

Istruzioni

1

Determinare il numero di cifre decimali necessarie, se presente. È anche possibile utilizzare la funzione arrotonda per restituire un valore integer.

2

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

Selezionare PreciseMileage,

3

Selezionare la colonna che contiene i numeri che si desidera arrotondare e indicare il numero di posizioni decimali, che il risultato deve essere arrotondato. Per arrotondare il risultato a due cifre decimali con il numero due:

Round(ActualDistance,2) come ActualDistance

4

Indicare quale tabella le informazioni deve essere preso da finendo l'istruzione con la funzione da:

DA MilageTable

Consigli & Avvertenze

  • Messi insieme, l'intera istruzione legge:
  • Selezionare PreciseMilage, ROUND(ActualDistance,2) da MilageTable
  • Per arrotondare le variabili a virgola mobile a valori integer, utilizzare 0 dopo il nome della colonna nella funzione ARROTONDA.
  • La funzione ROUND è utilizzabile anche per arrotondare costanti immessi manualmente inserendo la costante all'interno di parentesi della funzione insieme con le posizioni decimali desiderate. L'istruzione ROUND(12.24589,2) restituisce un valore di 12,25.