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?

Rispondi quotando