PDA

View Full Version : ASP, non ci riesco...eppure dovrebbe essere semplice, HELP PLZ!?


BlackWalker
17-07-2008, 07:42
Non riesco a togliere da una variabile asp l'ultima cifra di 3 decimali, anche se la coverto in stringa, senza che la parte decimale non venga arrotondata, oltretutto male!
--------------------------------------...
esempio(se faccio cosi funziona):

dim importo
importo = "123,986"
importo = mid(importo,1,len(importo)-1)
ottengo il risultato voluto: 123,98
--------------------------------------...
esempio(se faccio cosi non funziona):

se chiamo la funzione "formattaIMP" passando per esempio campi di un database e 2 come numdecimali ottengo: 123,97(errato), se passo 3 come numdecimali ottengo: 123,986(esatto) ma poi non riesco a togliere l'ultima cifra!!

function formattaIMP(somma,numdecimali)
dim parte1, parte2
parte1 = mid(cstr(somma),1,instr(1,cstr(somma),",...
parte2 = mid(cstr(somma),instr(1,cstr(somma),",")...
formattaIMP = parte1 & "," & parte2
end if
end function

HELP! :muro:

spero di essere stato chiaro! :)

BlackWalker
17-07-2008, 12:18
ho provato anche la funzione FormatNumber e FormatCurrency ma come risultato č sempre lo stesso, esmpio:

FormatNumber(123.986, 2)
restituirā 123.99

ma a me non serve, perche come risultato non voglio che sia arrotondato, vorrei che il risultato sia "123.98" e non "123.99"!!

ho provato anche a convertire il risultato in stringa con cstr() e poi usato la funzione mid(valore,1, len(valore)-1) ma mi da sempre "123.99"..cacchio!
....possibile che non ci sia un modo? :mc: :muro:

help plz! :cry:

BlackWalker
17-07-2008, 13:19
...risolto diversamente, addios!