Foros del Web » Programando para Internet » ASP Clásico »

resultados de una votación

Estas en el tema de resultados de una votación en el foro de ASP Clásico en Foros del Web. Hola a todos! Estoy haciendo un sistema tipo votaciones, todo funciona muy bien, pero tengo un problema al sumar los porcentajes, si sumo todos los ...
  #1 (permalink)  
Antiguo 20/09/2004, 08:39
Avatar de mft
mft
 
Fecha de Ingreso: abril-2003
Ubicación: *
Mensajes: 239
Antigüedad: 21 años, 2 meses
Puntos: 4
Información resultados de una votación

Hola a todos!

Estoy haciendo un sistema tipo votaciones, todo funciona muy bien, pero tengo un problema al sumar los porcentajes, si sumo todos los porcentajes, la suma debería dar: 100% pero me da 125%
eso hace creer que entonces la votación no es verdadera.



1.- sumo todas las votaciones y las guardo en la variable "totales"
2.- sumo las votaciones para cada respuesta y se almacenan en sus respectivas variables: respuesta1, respuesta2, etc
3.- para sacar el porcentaje hace la operación: porcentaje1=(respuesta1 / totales) * 100
y así sucesivamente para cada respuesta

pero al sumar me da 125% en vez de 100%

alguien sabe que sucede o si alguien ha tenido el mismo problema como lo resolvió???

Gracias!!
__________________
Lo que haces, determina lo que eres.
Saludos!
  #2 (permalink)  
Antiguo 20/09/2004, 09:40
Avatar de armandoweb  
Fecha de Ingreso: enero-2003
Ubicación: San Cristobal, Santa Fe, Argentina
Mensajes: 544
Antigüedad: 21 años, 4 meses
Puntos: 7
Sería bueno que podamos ver el código

MFT: Seria bueno que podamos ver el codigo.
Saludos.

ARIEL.
  #3 (permalink)  
Antiguo 20/09/2004, 13:08
Avatar de mft
mft
 
Fecha de Ingreso: abril-2003
Ubicación: *
Mensajes: 239
Antigüedad: 21 años, 2 meses
Puntos: 4
este es:

para contar los votos de cada respuesta

set rs= Server.CreateObject("ADODB.Recordset")
SQL="SELECT SUM (respuesta1) as respuesta1, FROM votos"
rs.Open SQL, Conn
respuesta1=rs("respuesta1")

para la suma total
totales=(respuesta1) + (respuesta2) + (respuesta3) + res.......

para los porcentajes de cada uno
porcentaje1=(respuesta1)/totales

para mostrar los resultados
<%=left((porcentaje1),5)%>

tambien he intentado con: <%=CInt(porcentaje1)%> y con <%=CIng(porcentaje1)%>

y nada

gracias
__________________
Lo que haces, determina lo que eres.
Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:29.