Newsgroup: it.comp.lang.visual-basic
Titolo: Cifre decimali

In Access,come devo impostare un campo di database perchè possano essere
memorizzati dati come
0,50
0,25 ecc.
E' corretto se setto:
"Precisione singola"
cifre decimali: 2
valore predefinito: 0
La variabile che portasse tale valore dovrebbe essere Single ?
Chiedo perchè mi viene sempre restituito come valore zero ?
Grazie
--
Gulp
....forse mi sono perso qualcosa !

 Chiedo perchè mi viene sempre restituito come valore zero ?
Perché Single lavora solo con gli interi. Usa il Double per poter
rappresentare numeri con i decimali.
-- 
Esteban
www.seber.it

 
Da quando i Single sono interi?
"Levariabili di tipo Single (con virgola mobile a precisione singola) 
sono memorizzate come numeri IEEE di 32 bit (4 byte) compresi 
nell'intervallo fra -3,402823E38 e -1,401298E-45 per i valori negativi e 
fra 1,401298E-45 e 3,402823E38 per quelli positivi. Ilcarattere di 
dichiarazione del tipo per Single è il punto esclamativo (!)."
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 ha scritto nel messaggio
news:bv16dm$n2qhv$1...@ID-184132.news.uni-berlin.de...

Se hai a che fare con importi di tipo valuta è sconsigliabile usare Single o
Double in quanto per loro natura imprecisi nei decimali.
Da Access 2000 in avanti puoi usare ....
-------------------
Decimal[(p[, s])] e numeric[(p[, s])]
Numeri con precisione e scala fisse. Quando di utilizza la precisione
massima, i valori validi sono compresi tra - 10^38 +1 e 10^38 - 1. I
sinonimi di SQL-92 per il tipo di dati decimal sono dec e dec(p, s).
p (precisione)
Specifica il numero massimo di cifre decimali che è possibile archiviare,
sia a destra che a sinistra del separatore decimale. La precisione deve
essere un valore compreso tra 1 e la precisione massima, ovvero 38. Il
valore di precisione predefinito è 18.
s (scale)
Specifica il numero massimo di cifre decimali che è possibile archiviare a
destra del separatore decimale. La scala deve essere un valore compreso tra
0 e p. La scala può essere specificata solo se è stata specificata la
precisione. Il valore di scala predefinito è uguale a 0 e di conseguenza 0
<= s <= p. Le dimensioni di archiviazione massime variano in base alla
precisione.
-------------------
La variabile Vb è Variant di sottotipo decimal.
Ciao Giorgio

 rappresentare numeri con i decimali.
Grazie


 Ciao Giorgio
Esaurientissimo.Grazie anche a te


 --
Senza voler essere polemico, ma non riesco bene a comprendere un 
ringraziamento per una risposta parzialmente errata.
:-(


 ringraziamento per una risposta parzialmente errata.
Parzialmente errata??? Direi completamente errata!!!
Credo di dover cambiare spacciatore! :(
-- 
Esteban
www.seber.it

 ringraziamento per una risposta parzialmente errata.
....si sei polemico...oppure vai per il sottile.... :-)
in tutti i miei messaggi io ringrazio anche prima che mi venga risposto !
Dal momento che chi risponde, solitamente, lo fa a fin di bene....e per
farlo dedica ad altri parte del suo tempo in modo disinteressato....mi
sembra meriti un grazie.
A volte quando si risponde non sempre si è "precisi", succede a tutti !
Ma a volte con la risposta "errata" (?) , l'interlocutore "passa dei
suggerimenti" utili a risolvere comunque un problema....la classica "pulce
nell'orecchio" per cui vai a rivedere alcune cose e trovi la
"soluzione"....che magari è il classico "uovo di Colombo"....ah, a
proposito, lo sai che diceva avrebbe raggiunto le Indie ? Che Errore con la
E maiuscola eh ? :-)
Era forse un millantatore  ? :-)
Ciao


 
Forse e' meglio se smetti di usare quella roba. PCP, dvd, c++, vb, ... 
fanno male!
;-)


 Ciao

 
Vabbe', un ringraziamento cosi' sui generis posso accettarlo. :-)
Ovviamente non volevo essere polemico ma preciso. Se tu ringrazi Esteban 
(il quale ha dato un informazione errata ;-) chi leggera' questo thread 
in cerca di informazioni potrebbe giungere a conclusioni sbagliate. A 
questo serviva la mia puntualizzazione.
ciao
