me falla la funcion MOD con numeros double
Publicado por Jose Maria (2 intervenciones) el 09/09/2004 23:54:48
Hola a todos y gracias por adelantado. Mi problema es el siguiente:
Necesito obtener el resto entre dos numeros muy grandes y cuando uso la funcion mod me da:
Error '6' en tiempo de ejecucion: desbordamiento.
Buscando en MSDN he visto que se puede calcular el resto manualmente, pero aparte de que no parece hacerlo muy bien, a partir de un numero de veces x ya no funciona. Les pongo el codigo para que entiendan mejor lo que quiero hacer y agradeceria cualquier ayuda gracias.
Dim n As Double
Dim x As Integer
Dim y As Double
Dim q As Double
Dim w As Double
Dim f(36) As Double
n = 4294967297#
For x = 0 To 36
y = 1 + (x ^ 8)
q = y * y * y
f(x) = q Mod y
'f(x) = q - Int(q / n) * n
'MsgBox f(x)
Next x
Necesito obtener el resto entre dos numeros muy grandes y cuando uso la funcion mod me da:
Error '6' en tiempo de ejecucion: desbordamiento.
Buscando en MSDN he visto que se puede calcular el resto manualmente, pero aparte de que no parece hacerlo muy bien, a partir de un numero de veces x ya no funciona. Les pongo el codigo para que entiendan mejor lo que quiero hacer y agradeceria cualquier ayuda gracias.
Dim n As Double
Dim x As Integer
Dim y As Double
Dim q As Double
Dim w As Double
Dim f(36) As Double
n = 4294967297#
For x = 0 To 36
y = 1 + (x ^ 8)
q = y * y * y
f(x) = q Mod y
'f(x) = q - Int(q / n) * n
'MsgBox f(x)
Next x
Valora esta pregunta


0