29/10/09 16:13
oretovalley
Ciao a tutti sto facendo una calcolatrice utilizzando javascript e fin qui tutto bene, ma vorrei capire come evitare la concatenazione di stringhe, ed eseguire invece una somma fra numeri, utilizzando appunto il semplice algoritmo (valore1 * 10) + valore2, piuttosto che concatenarlo, soprattutto perchè nella somma, io devo sommare interi e non stringhe, come posso fare?
Ecco il codice che uso per ora:
Ecco il codice che uso per ora:
<html> <head><title>Calcolatrice</title></head> <script type=text/javascript> function inserisci(valore) { if(calcolatrice.barra.value == 0 || calcolatrice.barra.value == "") { calcolatrice.barra.value = valore; } else { calcolatrice.barra.value = calcolatrice.barra.value + valore; } } </script> <body> <form name = 'calcolatrice'> <input type='text' name ='barra' size = 9 value = 0> <br> <input type='button' value='1' onclick='inserisci(this.value);'> <input type='button' value='2' onclick='inserisci(this.value);'> <input type='button' value='3' onclick='inserisci(this.value);'> <input type='button' value='+'> <br> <input type='button' value='4' onclick='inserisci(this.value);'> <input type='button' value='5' onclick='inserisci(this.value);'> <input type='button' value='6' onclick='inserisci(this.value);'> <input type='button' value='-'> <br> <input type='button' value='7' onclick='inserisci(this.value);'> <input type='button' value='8' onclick='inserisci(this.value);'> <input type='button' value='9' onclick='inserisci(this.value);'> <input type='button' value='*'> <br> <input type='button' value='C' onclick='calcolatrice.barra.value=0;'> <input type='button' value='0' onclick='inserisci(this.value);'> <input type='button' value='.'> <input type='button' value='/'> </form> </body> </html>
aaa