Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: jgaztelu en 8 Octubre 2009, 18:27 pm



Título: Detectar un numero entero
Publicado por: jgaztelu en 8 Octubre 2009, 18:27 pm
Hola:

Estoy haciendo un proyecto en el cual tengo un bucle for que se va a repetir muchas veces, es para hacer exponenciales de numeos grandes. El problema es que si pongo numeros muy grandes, el sistema se bloque y tengo que verrar el programa. Para evitar esto, se me ha ocurrido que cada x veces que se ejecute el bucle haga un sleep, y le de tiempo a "recuperar" al sistema. Esto me plantea varias dudas:
La más importante: se me ha ocurrido que para parar cada esas x veces, se divida el numero de veces que se ha ejecutado por el numero x, de manera que si da un numero sin decimales pare. Pero, como detecto si un numero tiene decimales???

Además, cuanto tiempo de espera le pondríasis al sleep para que no se bloquee la maquina?? Es poner un sleep el mejor metodo??

Bueno, creo que ya me he extendido demasiado,
gracias
salu2


Título: Re: Detectar un numero entero
Publicado por: cobein en 8 Octubre 2009, 18:58 pm
Algo asi tendria que funcionar.

Código:
    If [tu variable] Mod 100 = 0 Then
        Doevents: Sleep 100
    End If