Resultados 1 al 4 de 4

Tema: alguien me explica lo q es un MOD integro?

  1. xfx_04
    xfx_04 está desconectado
    Usuario registrado CV
    Fecha de ingreso
    22 dic, 04
    Mensajes
    795

    alguien me explica lo q es un MOD integro?

    me refiero a esto:

    Another related operator is the MOD operator. It is similar to integer division only it returns only the remainder. Here are a couple of examples.

    6 MOD 4 = 2
    12 MOD 4 = 0

    By putting them together you can break numbers into their component parts. Doing date math is an easy way to see how this works. Let's let "Days" be a number of days. We want to know how many weeks and how many days it is. The following formula would return how many weeks and how many days there are in that amount of time.

    Days\7 & " Weeks, " & Days MOD 7 & " Days"

    If Days is 23 days, then the result would be:

    3 Weeks, 2 Days


    que joderr no entiendo nada!, y la verda que necesito saberlo si alguien me hecha una mano que me sepa explicar como a un niño

  2. Ly0n
    Ly0n está desconectado
    Usuario registrado CV Avatar de Ly0n
    Fecha de ingreso
    25 oct, 06
    Ubicación
    01001100 01010101 01000111 01001111
    Mensajes
    2,204
    MOD te devuelve el resto de la división. Fíjate en el segundo ejemplo:

    23 dias = 23/7 = 3 + 2 de resto, por lo tanto 23 MOD 7 = 2.

    Sí haces una division normal entre enteros te va a devolver el valor entero del resultado (23/7 = 3). Con MOD obtienes el resto entero de esa división (2).

    Un saludo

  3. xfx_04
    xfx_04 está desconectado
    Usuario registrado CV
    Fecha de ingreso
    22 dic, 04
    Mensajes
    795
    no te vayass q sigo sin entender, porque dices 2 de resto?? es posible calcularlo con mi calculadora cientifica? :oops:

  4. Ly0n
    Ly0n está desconectado
    Usuario registrado CV Avatar de Ly0n
    Fecha de ingreso
    25 oct, 06
    Ubicación
    01001100 01010101 01000111 01001111
    Mensajes
    2,204
    A ver...

    Sí divides 23 entre 7 te da 3.2857... etc.

    Ahora hacemos la división como los niños pequeños, es decir, sin decimales:

    23 / 7 = 3 y 2 de resto (3*7 = 21; 23 - 21 = 2)
    26 / 5 = 5 y 1 de resto (5*5 = 25; 26 - 25 = 1)

    MOD te devuelve el resto de una división, o lo que sería lo mismo, le sacas la parte entera al resultado y lo multiplicas por el divisor:

    23 / 7 = 3.2857... ; sacamos la parte entera: 0.2857...; multiplicamos por 7: 0.2857 * 7 ~= 2.

    http://es.wikipedia.org/wiki/Divisi%C3%B3n_euclidiana <- Si todavía no entiendes a que me refiero.

    Un saludo