Con Sql server per ottenere valori decimali si può utilizzare la sintassi
select cast([numero] as decimal(5,2))
Se facciamo così però:
Otteniamo 0, un modo veloce per ottenere il risultato corretto è quello di anteporre 1. * all'espressione, in questo caso il risultato è 0.6 correttamente
Facendo
select cast(1.*3/5 as decimal(5,2))
select cast([numero] as decimal(5,2))
Se facciamo così però:
select cast(3/5 as decimal(5,2))
Otteniamo 0, un modo veloce per ottenere il risultato corretto è quello di anteporre 1. * all'espressione, in questo caso il risultato è 0.6 correttamente
Facendo
select cast(1.*3/5 as decimal(5,2))
Nessun commento:
Posta un commento