Come si scrive un numero con due cifre decimali per sql server?
Utilizzare la funzione Str()
. Prende tre argomenti (il numero, il numero di caratteri totali da visualizzare e il numero di posizioni decimali da visualizzare
Select Str(12345.6789, 12, 3)
visualizza: ' 12345.679' ( 3 spazi, 5 cifre 12345, un punto decimale, e tre cifre decimali (679). - arrotonda se deve troncare, (a meno che la parte intera sia troppo grande per la dimensione totale, nel qual caso vengono invece visualizzati degli asterischi).
per un totale di 12 caratteri, con 3 a destra del punto decimale.
Generalmente si può definire la precisione di un numero in SQL definendolo con dei parametri. Per la maggior parte dei casi questo sarà NUMERIC(10,2)
o Decimal(10,2)
- definirà una colonna come un numero con 10 cifre totali con una precisione di 2 (posti decimali).
*Modificato per chiarezza