Ciao a tutti ho un elenco di dati.
Ad un certo punto devo confrontare se la cifra pagata è uguale alla cifra che deve pagare correttamente.

ho una tabella con all'interno queste colonne oltre ad altre

ncopie int Checked
nresi int Checked
costocopia numeric(18, 2) Checked
costoconsegna numeric(18, 2) Checked
totpagato numeric(18, 2) Checked


prendo i valori e calcolo

totFun = ((ncopie- nresi) * cdbl(costocopia)) + cdbl(costoconsegna)


a questo punto devo confrontare se quello che ha pagato corrisponde a quello che dovrebbe pagare effettivamente

if cdbl(totFun) <> cdbl(totpagato) then
response.write "
Diverso"
ELSE
response.write "
uguale"
END IF

In tutti i casi funziona correttamente eccetto per un caso


totFun=2.4
totpagatoFun=2.4
mi risulta che totFun è maggiore di totpagato

Qualcuno mi sa dire qual'è il problema?