View Full Version : ASP operatore aritmetico +
marco_1984
30-10-2006, 16:30
ciao a tutti,ho uno stupidissimo problema, scrivendo in asp e dovendo fare una semplice operazione di addizione non mi acetta l'operatore +, es
risultato = a+b
response.write risultato
se scrivo 3 + 4 mi da 34 anzichè 7!
tutti gli altri operatori funzionano bene...
:confused:
Non è che le tre variabili sono stringhe? Assicurati che siano di tipo numerico.
marco_1984
30-10-2006, 16:56
sono stringhe perchè le ho acquisite con <input type='text'...
come faccio a dirgli che devono essere di tipo numerico?
Nightmare
30-10-2006, 17:04
non conosco asp, ma in visual basic si usa Cint e Ctype
Cint(nomevariabilestringa)
Ctype(nomevariabilestringa,nometipo)
marco_1984
30-10-2006, 17:15
ho fatto questa prova
if IsNumeric(risultato) then
response.write "valore di tipo numerico"
else
esponse.write "valore di tipo non numerico"
end if
ha dato come risultato "valore di tipo numerico"
quindi qual'è il problema?? :mc:
ho fatto questa prova
if IsNumeric(risultato) then
response.write "valore di tipo numerico"
else
esponse.write "valore di tipo non numerico"
end if
ha dato come risultato "valore di tipo numerico"
quindi qual'è il problema?? :mc:
devi usare l'istruzione val
int risultato
risultato=val(a)+val(b)
a e b possono essere stringhe
risultato va dichiarato come int se no è tutto un cavolo!!
marco_1984
30-10-2006, 17:47
grazie! :)
marco_1984
31-10-2006, 12:50
cmq non funziona val(a)+val(b) , è int(a)+int(b)...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.