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

ovreflow ?

Estas en el tema de ovreflow ? en el foro de ASP Clásico en Foros del Web. Hola, estoy haciendo unas operaciones matemáticas con este sistema: Código PHP: <% Sub suma ( valor )     If  valor <> 0 Then         total = total + valor ...
  #1 (permalink)  
Antiguo 21/03/2003, 11:04
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 7 meses
Puntos: 3
ovreflow ?

Hola, estoy haciendo unas operaciones matemáticas con este sistema:

Código PHP:
<%
Sub suma(valor)
    If 
valor<>0 Then
        total
=total+valor
        denominador
=denominador+1
    End 
If
End Sub


'promedios
'
promedio 1 periodo
total
=0
denominador
=0
suma
(int(rsVac(2)))
suma(int(rsVac(8)))
suma(int(rsVac(14)))
suma(int(rsVac(20)))
suma(int(rsVac(26)))
suma(int(rsVac(32)))
suma(int(rsVac(38)))
suma(int(rsVac(44)))
suma(int(rsVac(50)))
suma(int(rsVac(56)))
suma(int(rsVac(62)))
suma(int(rsVac(68)))
promedio1total denominador

promedio2
total
=0
denominador
=0
suma
(int(rsVac(3)))
suma(int(rsVac(9)))
suma(int(rsVac(15)))
suma(int(rsVac(21)))
suma(int(rsVac(27)))
suma(int(rsVac(33)))
suma(int(rsVac(39)))
suma(int(rsVac(45)))
suma(int(rsVac(51)))
suma(int(rsVac(57)))
suma(int(rsVac(63)))
suma(int(rsVac(69)))
promedio2total denominador
%> 
osea quiero que agregue al promedio sólo los datos que su valor no sea 0


pero me da el siguiente error:
Error de Microsoft VBScript en tiempo de ejecución error '800a0006'
Desbordamiento

?

estaré usando mal las funciones al querer reutilizar una variable??
gracias por su ayuda

saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #2 (permalink)  
Antiguo 21/03/2003, 11:10
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 7 meses
Puntos: 3
perdón, perdón, perdón, lo que pasaba es que no habia ningun valor y me daba una división por 0

saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #3 (permalink)  
Antiguo 21/03/2003, 11:11
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
las variables total y denominador estan declaradas dentro y fuera de tu funcion..por lo tal son variables independientes...en que parte estas asignando los resultados de tu funcion a tus variables de afuera total y denominador?
  #4 (permalink)  
Antiguo 21/03/2003, 12:13
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 7 meses
Puntos: 3
Gracias por responder bakanzipp, ya está funcionando, no tengo idea de si está bien como utilizé las variables, es decir, las modifico en la función suma(valor) tantas vaces como sea llamada dicha función, y voy incrementando los valores.

Luego reseteo las variables a 0 para volver a usarlas en la función con otro promedio. Al parecer las variables se declaran como globales por defecto, ya que funciona muy bien:

http://www23.brinkster.com/notasweb/


claro que no se si sea la mejor forma de hacerlo.

saludos
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
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 05:58.