Guest Rogerio Rossi Postado Abril 28, 2004 Denunciar Share Postado Abril 28, 2004 Pessoal,Tenho o script abaixo, porém o mesmo retorna a concatenação da variavél t. Como eu faço para somar???GratoRogério<html> <head> <title>Conversor de Coordenadas</title> <script language="javascript" type="text/javascript"><!-- function txtPwd_onkeypress() { //Se pressionar ENTER, direciona para a pagina. if (window.event.keyCode == "10" || window.event.keyCode == "13") { document.conversor.converte(); } } function converte() { //Alert('Voce entrou no script'); var g = 0; var m = 0; var s = 0; g = document.conversor.graus.value; m = document.conversor.MIN.value; s = document.conversor.SEG.value; // var gd = document.conversor.GDEC.value; var t = g+m/60+s/3600; alert(t); var expr1="g+m/60+s/3600"; gd=Eval(expr1); alert(gd); gd=gd.toString() alert(gd); document.conversor.GDEC.value = gd; } // End --> </script> </head> <body> <div class="negrito"> <b><center>Conversor de Graus/Minutos/Segundos para Graus decimais ou vice-versa</center></b> </div> <br> <form name="conversor"> <table align="center" BORDER="0" width="150"> <tr> <td align="center"> <div class="negrito"><strong> Graus:</strong></div> </td> <td align="center"> <div class="negrito"><strong> Minutos:</strong></div> </td> <td align="center"> <div class="negrito"><strong> Segundos:</strong></div> </td> </tr> <tr> <td align="center"> <input SIZE="5" TYPE="text" NAME="graus" onkeypress="return txtPwd_onkeypress()"> </td> <td align="center"> <input SIZE="5" TYPE="text" NAME="MIN" onkeypress="return txtPwd_onkeypress()"> </td> <td align="center"> <input SIZE="5" TYPE="text" NAME="SEG" onkeypress="return txtPwd_onkeypress()"> </td> </tr> <tr> <td align="center" colspan="2"> <div class="negrito"><strong> Graus Decimais:</strong></div> </td> <td align="center"> <input SIZE="5" TYPE="text" NAME="GDEC"> </td> </tr> <tr> <td align="center" colspan="3"> <input type="button" value="Converter" name="conv" onClick="converte()"> </td> </tr> </table> </form> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 John Doe Postado Abril 28, 2004 Denunciar Share Postado Abril 28, 2004 Tenta assim na parte de soma: var t = parseInt(g)+parseInt(m)/60+parseInt(s)/3600;var expr1=parseInt(g)+parseInt(m)/60+parseInt(s)/3600; //não precisa mais do eval()Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Abril 29, 2004 Denunciar Share Postado Abril 29, 2004 Valeu,Agora funcionou. Só mais uma pergunta. Como faço para substituir o ponto decimal pela vírgula? Ex.: 20.05 para 20,05.Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Rogerio Rossi
Pessoal,
Tenho o script abaixo, porém o mesmo retorna a concatenação da variavél t. Como eu faço para somar???
Grato
Rogério
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.