Togliere zeri dopo la virgola

martedì 22 luglio 2008 - 12.25

Djdee86 Profilo | Newbie

Buon giorno,
ho una tabella nel mio db sql server 2005 che contiene un campo numeric(18,4)
quando lo leggo con una query mi ritorna sempre 78,9000 oppure 78,9980 mentre per motivi estetici e vorrei che la query mi restituisse 78,9 nel primo caso e 78,998 nel secondo......
avevo pensato di fare

select cast(campo1 as float) from tabella

perè mi restituisce solo la parte intera...
Diego Degli Esposti

alx_81 Profilo | Guru

>Buon giorno,
Ciao

>ho una tabella nel mio db sql server 2005 che contiene un campo
>numeric(18,4)
>quando lo leggo con una query mi ritorna sempre 78,9000 oppure
>78,9980 mentre per motivi estetici e vorrei che la query mi restituisse
>78,9 nel primo caso e 78,998 nel secondo......
>avevo pensato di fare
>
>select cast(campo1 as float) from tabella
>perè mi restituisce solo la parte intera...
A mio modo di vedere la cosa, la parte di formattazione sta al layer applicativo. Tu devi ricavare il valore così com'è su db e poi formattarlo nell'applicazione, magari usando uno string.format impostando i formatter..


>Diego Degli Esposti

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Djdee86 Profilo | Newbie

io metto direttamente il risultato della query su una datagridview......con il metodo datasource e quindi non posso ogni volta scorrere tutte le righe per formattarle...
Diego Degli Esposti

alx_81 Profilo | Guru

>io metto direttamente il risultato della query su una datagridview......con
>il metodo datasource e quindi non posso ogni volta scorrere tutte
>le righe per formattarle...
Come no.. puoi eccome..
puoi usare gli eventi del binding della griglia, puoi usare il DataFormatString sul tuo BoundField (se l'hai definito)..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5