Título: Numeros negativos (batch) Publicado por: kraszic en 11 Septiembre 2008, 21:41 pm Buenas, estaba tratando de hacer unas operaciones en batch y de repente me encuentro con este problema...
El programa consta de una multiplicacion y para q no me de problemas puse esta comparacion: Código: if %fmul% GEQ 2147483648 (echo error) Bueno, el numero ese es el maximo q acepta batch en las operaciones. El problema es q cuando la variable fmul es un numero negativo me salta el (echo error) y no se q hacer para poder ingresar numeros negativos en la multiplicacion. saludos Título: Re: Numeros negativos (batch) Publicado por: carlitos.dll en 12 Septiembre 2008, 03:49 am Mira:
coloca en cmd.exe: Código: set /a num=2147483648 y verás que lo deja así: Código: -2147483648 en batch, tienes un máximo de 32 bits. Si colocas:2147483647 lo deja bien. Ese es el máximo. Título: Re: Numeros negativos (batch) Publicado por: kraszic en 12 Septiembre 2008, 10:36 am sigue sin funcionarme, de todas maneras pensare en otras soluciones...
He probado a poner el numero 2147483647 y de esta forma solo me va con el numero -1, despues tambien e probado con el numero 2147483640 y entonces me llega hasta el numero -7 . Es algo asi como q acepta hasta los numeros q hacen falta para llegar a 2147483648. Hare algun apañejo en el programa para evitar esto. saludos |