Aiuto Spiegazione Numeri Precisione Singola e Doppia Quando usarli

mercoledì 09 marzo 2011 - 13.54
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010  |  Access (.mdb)

whiteflash Profilo | Junior Member

Ciao a tutti,
ho un pò di confusione sull'utilizzo dei campi numerici
ad esempio se devo memorizzare un numero tipo 123456789,55
posso usare una colonna con campo numerico/decimale e me lo salva così comè..

ma se utilizzo un campo numerico/precisione singola o doppia il numero cambia,
che utilità ha questo tipo di memorizzazione dei numeri? serve per memorizzare solo numeri interi senza decimali?

Cioè che differenza c'è tra precisione singola o doppia e un Decimal?
quando serve usarli?

Nel mio database ho sempre utilizzato campi con Integer, Decimal, Valuta, ma guardando altri gestionali ho notato che utilizzano anche precisione singola o doppia su alcuni dati tipo Dimensioni prodotto percentuali...
ma dopo varie ricerche non ho ancora capito del loro utilizzo...

So di avere fatto tante domande ma magari c'è qualcuno che ha pazienda di spiegarmi un pò

lbenaglia Profilo | Guru

>Cioè che differenza c'è tra precisione singola o doppia e un
>Decimal?

I data type a precisione singola e doppia sono data type approssimati, ovvero non memorizzano in modo preciso il valore ma eseguono una approssimazione più o meno precisa e sono generalmente utilizzati in ambito scientifico dove sono in gioco numeri con molte cifre decimali la cui approssimazione è trascurabile; i data type decimal/numeric (o anche money o smallmoney) invece sono data type a precisione fissa memorizzando in modo preciso il valore numerico e sono utilizzati ad esempio in ambito finanziario.

Prova a leggere questo paragrafo sui Books Online:
http://msdn.microsoft.com/en-us/library/ms187912.aspx

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

whiteflash Profilo | Junior Member

ho letto, quindi utilizzarli in un gestionale non è il metodo giusto
visto che potrebbero non mantenere il numero originale..
quindi continuerò con i datatape a precisione fissa

lbenaglia Profilo | Guru

>ho letto, quindi utilizzarli in un gestionale non è il metodo
>giusto
>visto che potrebbero non mantenere il numero originale..
>quindi continuerò con i datatape a precisione fissa
Esatto.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5