Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Excel e Visual Basic 6 , separatatori decimali ed angherie simili.
Forum - Visual Basic 6 - Excel e Visual Basic 6 , separatatori decimali ed angherie simili.

Avatar
gvigliani (Normal User)
Pro


Messaggi: 106
Iscritto: 30/12/2006

Segnala al moderatore
Postato alle 14:01
Mercoledì, 04/06/2008
Ciao a tutti. Sto continuando , in un mare di problemi il mio programma totocalcio. Adesso sto cercando di implementare anche le scommesse , visto che di problemi non ne avevo abbastanza. Il mio problema del momento è:
Ho tratto da un file excel per fare calcoli e testare gli stessi prima di immetterli nel mio programma scritto in visual basic 6 ma mentre in excel mi da' valori assolutamente uguali a quelli che si trovano nei siti web specialistici, una volta implementato su Visual basic, questi dati cambiano. Devo dire di pochissimo ma cambiano. Sto parlando di centesimi ma che nel contesto delle scommesse sono fondamentali per determinare se una scommessa è in positivo o negativa. Ho anche cambiato le dim delle variabili da Variant a Double, ed anche in Single ma il difetto rimane. Poi, ancora non riesco a capire le differenze di funzionamento del . (punto) o della , "virgola" come separatore decimale . Visual Basic si comporta in maniera diversa se gli do' in pasto 1.42 invece di 1,42.
Qualcuno puo' darmi una risposta??
Allego il file Excel.

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 16:20
Mercoledì, 04/06/2008
Usa il double.

Il punto o la virgola sono differenti ed il loro uso dipende dalle impostazoni internazionali del sistema.

Ma visto che hai piccole differenze, non mi sembra che sia questo il problema.

Il file excel non e' stato allegato (non so se si puo').

Pero' potresti inserire il codice VB6 che si comporta in modo diverso. Non tutto il codice ma solamente un esempio per vedere i calcoli che hanno risultato diverso ... ovviamente serve anche un esempio pratico con i risultati attesi e quelli ottenuti.

PM Quote