SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: juliom6 en Miércoles 20 de Mayo de 2009, 15:24

Título: error en la funcion mod
Publicado por: juliom6 en Miércoles 20 de Mayo de 2009, 15:24
Hola estuve haciendo un programa para extraer los digitos de un numero y me tope con este problema que no supe resolver:

>> mod(1001111000000111000,10)

ans =

  -128

me parecio raro porque esta linea debe devolver numeros entre 0 y 9 (incluso), por ahi lei que se debe a los redondeos que implica la funcion mod, ojala alguien me pueda ayudar.thks.
Título: Re: error en la funcion mod
Publicado por: allisap en Viernes 22 de Mayo de 2009, 17:58
ya lo probe y me pasa lo mismo
creo que lo que esta pasando es que el numero es demasiado grande para la funcion mod

si lo que quieres obtener son los digitos de un numero tan grande, prueba a hacerlo con ciclos y restas sucesivas

saludos

 Victor Pasilla Campos