Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

securityBR

[Resolvido] Calculo de média

Recommended Posts

Bom dia pessoal..

 

Estou precisando criar um calculo de média..veja bem olha a imagem abaixo o que estou precisando nao sei se tem jeito:

 

http://img21.imageshack.us/img21/4810/imgjv1.jpg

 

assim eu consigo inserir os valores da media junto com os outros valores no banco..

 

segue meu codigo, preciso adaptar neste:

 

<%@ Language=VBScript %>
<%
if NOT isempty(Request.Form("Insert")) then
	set conn = server.createobject ("adodb.connection")
	conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("../../dados/geral.mdb")
	conn.Execute "insert into TBFIAT (item, janeiro, fevereiro, marco, abril, maio, junho, julho, agosto, setembro, outubro, novembro, dezembro,media90d, media180d) " _
	& "values (" _
	& "'" & Request.Form("item") & "', " _
	& "'" & Request.Form("janeiro") & "', " _
	& "'" & Request.Form("fevereiro") & "', " _
	& "'" & Request.Form("marco") & "', " _
	& "'" & Request.Form("abril") & "', " _
	& "'" & Request.Form("maio") & "', " _
	& "'" & Request.Form("junho") & "', " _
	& "'" & Request.Form("julho") & "', " _
	& "'" & Request.Form("agosto") & "', " _
	& "'" & Request.Form("setembro") & "', " _
	& "'" & Request.Form("outubro") & "', " _
	& "'" & Request.Form("novembro") & "', " _
	& "'" & Request.Form("media90d") & "', " _
	& "'" & Request.Form("media180d") & "', " _
	& "'" & Request.Form("dezembro") & "')"
	response.redirect "./manage_data_menu.asp"
end if
%>

 

obrigado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, é isso mesmo adaptei e funciona, porém quando tento a divisao o resultado sai errado, tipo:

 

100+100+100/3 = 117,333333

 

Pra somar funciona corretamente, segue o script:

 

 

<html>
<head>
</head>

<script>
	function soma(valor,objeto){
		var valor;
		valor = parseInt(document.getElementById(objeto).value);

		var resultado;

		resultado = parseInt(document.getElementById('txtPeso').value);

		if (isNaN(resultado)){
			resultado = 0;
		}

		resultado = (resultado + valor / 3);
		document.getElementById('txtPeso').value = String(resultado);
	}
</script>


<body>
<form id="form1" name="form1">
<table>
<tr><td align="center" nowrap> </td>
<td class="sub_tit_form" align="center" nowrap> </td>



<td class="sub_tit_form" align="center" nowrap> </td>




<td class="sub_tit_form" align="center" nowrap><table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
	<td width="170"><input name="txtPeso" type="text" disabled class="caixaTexto" id="txtPeso" size="5" maxlength="2"></td>
	<td width="110"><div align="right"></div></td>
	<td width="110"><div align="right"></div></td>
	<td width="110"><div align="right"></div></td>
  </tr>
  <tr>
	<td> </td>
	<td width="110"><input name="cmbdesempenho1" type="text" id="cmbdesempenho1" onChange="soma(this.value,'cmbdesempenho1');"></td>
	<td width="110"><input name="cmbdesempenho2" type="text" id="cmbdesempenho2" onChange="soma(this.value,'cmbdesempenho2');"></td>
	<td width="110"><input name="cmbdesempenho3" type="text" id="cmbdesempenho3" onChange="soma(this.value,'cmbdesempenho3');"></td>
  </tr>
</table></td>

</body>
</html>

 

Obrigado pela ajuda brother.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é erro de matemática, repare que 1+1/2 é diferente de (1+1)/2. É só corrigir os parenteses.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia...

 

Salgado, mudei a formatação da maneira que disse e continua dando erro:

 

<script>
	function soma(valor,objeto){
		var valor;
		valor = parseInt(document.getElementById(objeto).value);

		var resultado;

		resultado = parseInt(document.getElementById('txtPeso').value);

		if (isNaN(resultado)){
			resultado = 0;
		}

		resultado = (resultado + valor)/3;
		document.getElementById('txtPeso').value = String(resultado);
	}
</script>

 

10+10+10 / 3 = 4,666666

 

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está fazendo agora em Javascript?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal ja esta resolvido, consegui fazer em ASP com ajuda de uns amigos...

 

 

 

Fevereiro = cint(request.form("fevereiro"))
Marco = cint(request.form("marco"))
Abril = cint(request.form("abril"))



media = (fevereiro+marco+bril)/3

SQL="INSERT INTO items (MEDIA)" & "VALUES ('" & media & "')"
Set rs = conexao.execute(SQL)

resultado = (Fevereiro+Marco+Abril)/3
response.write FormatNumber(resultado,0)

 

obrigado pela atenção pessoal..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.