bizzu
26-05-2004, 10:42
Raga ho un problema con ASP e Access... 'sti due non vanno proprio d'accordo!
Estraggo due valori dal database, sono 2 float doppia precisione. Valgono 0,6 e 0,15 ed essendo Access in italiano, me li ritorna con la VIRGOLA al posto del punto, cosa che ASP non digerisce proprio.
Infatti se provo a scriverle a schermo separatamente, mi dà i valori giusti (con la virgola però), penso li consideri stringhe.
Se invece provo a sottrarli, accade un cast implicito solo per uno dei due, così "0,6" convertito in CDbl diventa 600000.00, mentre 0,15 diventa (giustamente) 0.15.
Il risultato è 599999.95!
Come posso fare un cast decente? Ho provato a farlo esplicito per il 0,6 (l'ho messo in una variabile), ma il risultato è lo stesso...
Estraggo due valori dal database, sono 2 float doppia precisione. Valgono 0,6 e 0,15 ed essendo Access in italiano, me li ritorna con la VIRGOLA al posto del punto, cosa che ASP non digerisce proprio.
Infatti se provo a scriverle a schermo separatamente, mi dà i valori giusti (con la virgola però), penso li consideri stringhe.
Se invece provo a sottrarli, accade un cast implicito solo per uno dei due, così "0,6" convertito in CDbl diventa 600000.00, mentre 0,15 diventa (giustamente) 0.15.
Il risultato è 599999.95!
Come posso fare un cast decente? Ho provato a farlo esplicito per il 0,6 (l'ho messo in una variabile), ma il risultato è lo stesso...