Newsgroup: it.comp.lang.visual-basic
Titolo: double

c'è qualche possibilità di non accontentarsi del formato double e di
ottenere risultati con una precisione superiore?

 ottenere risultati con una precisione superiore?
In .NET... Decimal.
--
Antonio Cangiano
Webmaster di 
www.visualcsharp.it
Fondatore di free.it.comp.lang.csharp
E' iniziato il corso di C# !

 ottenere risultati con una precisione superiore?
utilizza il formato decimal, cerca nella guida per maggiori info....
comunque ti devi appoggare a delle variabili variant, non puoi dichiarare
direttamente variabili decimal (almeno in VB6)
--
bye BlackMagic
ICQ: 85485468
Aiuta la ricerca sul cancro 
http://members.ud.com
Join
at:
http://members.ud.com/services/teams/team.htm?id=2E71C62A-8E67-48DB-B472-
BCA129B35412

 In .NET... Decimal.
Se non sbaglio Decimal esiste in VB6 come sottotipo di Variant.
Ciao
--
y = f(
http://neodatatype.interfree.it/index.html
)

 Se non sbaglio Decimal esiste in VB6 come sottotipo di Variant.
Sì Fabio. In .NET però puoi dichiarare direttamente le variabili As Decimal,
anziché servirti del tipo Variant in VB6.
Ciao :o)


 direttamente variabili decimal (almeno in VB6)
Il problema è che questo formato non contiene la parte esponenziale ( per
es.E+125) se non sbaglio...

 es.E+125) se non sbaglio...
con i dati di tipo decimal puoi avere una precisione maggiore dei double,
con
i double puoi avere numeri piů grandi.
per rispondere a quello che dicevi tu, le varibili di tipo decimal sono
effettivamente
memorizzate in maniera diversa dai double... a questo punto tutto dipende
dal problema che devi risolvere
p.s. se non sbaglio con le variabili di tipo decimal, piů decimali usi, meno
'cifre' hai
a disposizione per la parte intera.

 a disposizione per la parte intera.
Allora si comportano come i double: 15 cifre in tutto.
Personalmente non ho mai capito il senso di un numero tio 1E-257... i conti
risultano comunque errati e in più le cifre sono illeggibili.


 risultano comunque errati e in più le cifre sono illeggibili.
secondo me i decimal sono utili solo se hai effettivamente bisogno di
lavorare con
numeri 'piccoli' con tanti decimali, (esempio misure di precisione da
esprimere in metri...
lo sò e una ca###ta però è l'unico esempio che mi viene in mente)
tenendo conto che proprio per come vengono memorizzati
i decimal hanno il 'difetto' che più decimali usi più piccola è la parte
intera.

 una maggior precisione
I decimal come i currency sono numeri a virgola fissa... rispetto ai numeri
a virgola mobile offrono vantaggi a chi ha a che vedere con valori monetari
(provate a fare un po' di calcoli con i single sulle fatture se non ci
credete! ;)) o a chi deve confrontare in modo preciso numeri sempre dello
stesso ordine di grandezza.
I numeri a virgola mobile viceversa sono migliori di quelli a virgola fissa
quando i valori sui quali si eseguono calcoli hanno ordini di grandezza
molto diversi...
hth

>> Allora si comportano come i double: 15 cifre in tutto.
[cut]
Come ha già detto Lord Rayden,
i decimal sono essenzialmente stati introdotti per calcoli
economico-finanziari.
Saluti,
Antonio
--
Antonio Cangiano
Webmaster di 
www.visualcsharp.it
Fondatore di free.it.comp.lang.csharp
Segui il corso di C#!