C++ builder 6 sclera!!!!!

di
Anonimizzato480
il
2 risposte

C++ builder 6 sclera!!!!!

Ciao a tutti...sto perdendo i nervi!!!
Allora ora vi spiego: ho fatto un programmino semplice ma ora ho un problema che secondo me non dipende dalle istruzioni!!
Il problema sorge quando io faccio un SELECT su una tabella e faccio la somma di un campo...semplicissimo...infatti funziona e dopo il valore lo inserisco in una variabile DOUBLE.
Dopodichè faccio un'altra SELECT su un'altra tabella e anche qui applico la somma di un campo...semplicissimo...infatti funziona!!
Ora viene il bello: il risultato della seconda query lo tolgo alla variabile DOUBLE di prima e...come per magia se i due valori sono identici, cioè il risultato che deve darmi è 0, mentre il programma mi ritorna in quella variabile un valore incredibile es: -5.154879247654E-14 !!!!!!
Ho guardato attentamente e le istruzioni sono giuste ma il problema non riesco a risolverlo!!!
A qualcuno è successo qualcosa di simile oppure può provare a fare una prova per dirmi qualcosa????
Ciao a tutti

2 Risposte

  • Re: C++ builder 6 sclera!!!!!

    Il valore che ottieni è praticamente zero!!! controlla bene...

    Il problema in questi casi deriva dal fatto che i valori in virgola mobile vengono spesso arrotondati automaticamente...

    -5.1548...E-14 ~= -0.0000000000000051548

    Ciaociao :)

    Venite a visitarci qui: http://spazioinwind.libero.it/bottomapsoftware
  • Re: C++ builder 6 sclera!!!!!

    Dopo il tuo consiglio sono riuscito a risolvere il problema...grazie fex!!!!
    ciao ciao
Devi accedere o registrarti per scrivere nel forum
2 risposte