SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: rlckof en Miércoles 29 de Septiembre de 2004, 17:06

Título: Como Evitar Un Overflow
Publicado por: rlckof en Miércoles 29 de Septiembre de 2004, 17:06
ei, disculpen, alguien que pueda ayudarme a solucionar este problema
lo que pasa es que necesito hacer esta operaciòn:

n = 21/(2^32) o con un denominador aun mas grande

como debo declarar n para que no me marque overflow!! :(
o si quiza existe algo que runque el numero para que no se pase de 8 decimales o algo asi, please, help me!!
Título: Re: Como Evitar Un Overflow
Publicado por: RadicalEd en Miércoles 29 de Septiembre de 2004, 20:22
TAL VES NO TE SEA DE MUCHA AYUDA LO QUE TE VOY A DECIR PERO SI QUIERES HACER ESTA OPERACION UTILIZA C++, QUE NO TE SACA ERRORES DE OVERFLOW, TE LO DIGO POR QUE YO ESTABA HACIENDO UN PROGRAMA, DE CALCULOS MUY GRANDES Y ME SACO EL MISMO ERROR Y LO PASE A Dev-C++ Y ME LO HIZO A LA PERFECCION, NO ES QUE NO SE PUEDA CORREGIR EN VB, TAL VES SI PERO ESTA ES MI HUMILDE OPINION, EN ESTO SE TRABA VB
Título: Re: Como Evitar Un Overflow
Publicado por: Sagutxo en Sábado 2 de Octubre de 2004, 17:24
Primero te diré que con version 6 de VB no ocurre eso porque lo acabo de probar.
Y si quieres que no pase de 8 decimales, supongo que con que le hagas una mascara al numero dentro de un format(."MASCARA"), creoq ue será suficiente.

no soy bueno en esto pero espero haberte ayudado en algo.

Saludos. :whistling: