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 - Errore calcolo divisione
Forum - Visual Basic 6 - Errore calcolo divisione

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
kmarraff (Normal User)
Newbie


Messaggi: 12
Iscritto: 11/04/2011

Segnala al moderatore
Postato alle 17:36
Mercoledì, 04/03/2015
Salve ho un problemino nell'eseguire una semplice divisione.
In pratica devo calcolare una percentuale e quando il risultato è troppo basso il valore risulta non esatto.
esempio di codice:

Percentuali(1).Text = (val(DeltaDati(29).Text) / (val(DeltaDati(0).Text) - val(Dati(1).Text)) * 100)


Percentuali(1).Text =  (1 / 1369) * 100)= 7,30460189919649E-02 valore reale 0,073046019

Spero si capisca
Grazie anticipatamente :)

PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 17:47
Mercoledì, 04/03/2015
Ma 7,30460189919649E-02 è uguale a 0,073046019 quindi non capisco cosa stai chiedendo

PM Quote
Avatar
kmarraff (Normal User)
Newbie


Messaggi: 12
Iscritto: 11/04/2011

Segnala al moderatore
Postato alle 17:56
Mercoledì, 04/03/2015
Ciao e grazie di aver risposto.
Il primo valore a mio avviso è in errore...
Siccome il primo valore è maggiore del secondo valore credo non siano uguali.
Se mi spieghi come fai a dire che siano uguali ti ringrazierei. :)

PM Quote
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 18:00
Mercoledì, 04/03/2015

PM Quote
Avatar
kmarraff (Normal User)
Newbie


Messaggi: 12
Iscritto: 11/04/2011

Segnala al moderatore
Postato alle 18:04
Mercoledì, 04/03/2015
Haaaaaaaa, scusate ho capito, ora vi faccio una domanda in che modo posso averlo semplice e non elevato alla potenza? Grazie e scusate della banalità della domanda. hahhaaaa

Ultima modifica effettuata da kmarraff il 04/03/2015 alle 18:08
PM Quote
Avatar
darioza (Normal User)
Pro


Messaggi: 104
Iscritto: 06/10/2014

Segnala al moderatore
Postato alle 18:21
Mercoledì, 04/03/2015
Se ho capito bene, te la risolvi tipizzando il dato.
Altrimenti arrotondi "manualmente", ma meglio un cambio di tipo.
Vuoi una percentuale, giusto?
Quindi un valore intero, al massimo double, che va da 0,00 a 100,00
non crearti problemi che non ci sono

Studente, vero?

PM Quote
Avatar
kmarraff (Normal User)
Newbie


Messaggi: 12
Iscritto: 11/04/2011

Segnala al moderatore
Postato alle 19:46
Mercoledì, 04/03/2015
Si, mi servirebbe un valore che vada 0,00 a 100,00 e una volta avuto il valore dovrebbe essere finito. Scusate ma non saprei in che modo fare...... :)

PM Quote
Avatar
darioza (Normal User)
Pro


Messaggi: 104
Iscritto: 06/10/2014

Segnala al moderatore
Postato alle 19:51
Mercoledì, 04/03/2015
te l'ho detto sopra, tipizza il dato nel formato in cui più ti aggrada
una conversione con CDbl() dovrebbe andare

Ti suggerisco un ripasso delle funzioni di conversione e dei tipi in VB

Ultima modifica effettuata da darioza il 04/03/2015 alle 19:52
PM Quote
Avatar
kmarraff (Normal User)
Newbie


Messaggi: 12
Iscritto: 11/04/2011

Segnala al moderatore
Postato alle 19:52
Mercoledì, 04/03/2015
ho provato a modificare il codice e invece di Val ho messo CDbl ma il risultato non cambia....

PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo