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 - text e istruzione val(testo)
Forum - Visual Basic 6 - text e istruzione val(testo)

Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 20:52
Venerdì, 06/02/2009
Ciao a tutti.

Mi ritrovo di fronte a un problema.

Ho parecchie textbox su cui faccio delle operazioni utilizzando la funzione val(textbox.text).

Finche' usavo interi tutto bene. Il problema mi si verifica se utilizzo valori decimali.

Se devo moltiplicare 2 X 3.5 il risultato non è 7

ma bensi 70. Come se la virgola non esistesse.

Ringrazio chiunque possa aiutarmi.

Moet

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 21:46
Venerdì, 06/02/2009
La Val utilizza sempre e comunque il punto decimale anglosassone.

Al posto della funzione Val usa la CDbl

PM Quote
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 21:51
Venerdì, 06/02/2009
quindi cdbl(textbox.text)

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 22:07
Venerdì, 06/02/2009
Testo quotato

Postato originariamente da moet:

quindi cdbl(textbox.text)



L'hai provato ?

PM Quote
Avatar
moet (Normal User)
Pro


Messaggi: 185
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 22:15
Venerdì, 06/02/2009
provo ora

PM Quote