La Web del Programador: Comunidad de Programadores
 
    Pregunta:  25525 - RESTO DE UNA DIVISION TIPO DOUBLE
Autor:  Ernesto Blanco
Hola a todos. Tengo un problema a la hora de realizar una di´visión. El problema es que es una división entre donde el dividendo tiene 26 dígitos y el divisor siempre va a ser 97. Lo que necesito de esa división no es el resultado, sino el resto. Creo que MOD sólo funciona si es una división entre números enteros. ¿Cómo podría solucionar este problema? Muchas gracias a todos. Salu2.

  Respuesta:  Dark MAC
tu pregunta es tan sencilla que no deberia de estar aqui, pero en fin, te le respondere, primero, convierte el divisor y el dividendo en numeros enteros, primero, pones tres casillas de texto, un boton, 2 casillas son para poner dividendo y divisor, y la otra es para poner el resultado, en el boton pones el siguiente código:

Dim c As Double
x = Int(Text1.Text)
y = Int(Text2.Text)
c = Val(Text1.Text)
w = x / y
If Val(Text1.Text) < Val(Text2.Text) Then
MsgBox ("imposible realizar operacion solicitada, invierta los valores y pruebe de nuevo")
Else
For z = 0 To w
If c > Val(Text2.Text) Then
c = c - Val(Text2.Text)
End If
Next z
Text3.Text = Str(c)
End If

y listo, espero que sea de tu agrado...