Aunque tanto las funciones a realizar la misma operación, hasta producir el mismo o/p, ¿cuál es la diferencia básica entre estos dos? Es allí cualquier actuación relacionada con diferencia, si es así, entonces que es mejor?

Gracias

InformationsquelleAutor user3440567 | 2014-06-27

3 Comentarios

  1. 8

    La documentación es bastante claro sobre la diferencia:

    NOTA

    El RESTO de la función utiliza la función round en su fórmula, mientras que
    el MOD función de los usos del suelo en función de su fórmula.

    En otras palabras, cuando los argumentos son enteros positivos, el mod función devuelve un número positivo entre 0 y en el segundo argumento. El resto de la función devuelve un número cuyo valor absoluto es menor que el segundo argumento dividido por 2.

    Las diferencias pueden ser más llamativo para los números negativos. Un ejemplo de una diferencia es:

    REMAINDER(-15, 4)
    MOD(-15, 4)

    La primera da -3 y la segunda 1.

    EDICIÓN:

    Lo que está sucediendo aquí? ¿Cuántas veces 4 ir a -15. Un método es «-4» a veces con una que quedaba de 1. Que es: -15 = 4*(-4) + 1. El otro es «-3» veces: -15 = 4*(-3) – 3.

    La diferencia en lo que se -15/4 expresado como un número entero. El uso de suelo, se obtiene -4. El uso de ronda, usted tiene -3.

    • Hey Gordon….U r todavía confuso…el Resto da -3???
    • no es cierto que no hay ninguna diferencia en el caso de los enteros positivos: ejemplo: mod(49, 18) = 13 (Porque 18*2=36+13 = 49 ) y el resto(49, 18) = -5 (Porque 18*3 = 54 – 5 = 49)
    • Gracias. Yo no quiero tener una respuesta equivocada así que me fijo.
  2. 6

    La diferencia entre el MOD y la función del RESTO puede ser entendida en el ejemplo a continuación:

    MOD(13,5): devuelve 3 mientras que, el RESTO (13,5) devuelve -2

    Una manera sencilla de entender la diferencia es que el MOD utiliza la función del suelo, por tanto, lo que cuenta es la aparición del segundo número en el seno de la primera y devuelve lo que está a la izquierda para completar el primer número, es decir, 2(5) da 10 de la adición de 3 da 13 por lo tanto MOD(13,5)=3

    Sin embargo, el RESTO utiliza una función de redondeo, por lo tanto, se obtiene el número total de número de segundos que podrían hacer que la primera y, a continuación, resta el que lo hace en exceso. es decir, 3(5) = 15 y restando 2 da 13,por lo tanto, el RESTO(13,5)= -2

    RESTO (-15, 4): 4(-4) da -16 y añadiendo +1 da -15 por lo tanto el RESTO (-15,4)=+1

    MOD (-15, 4): 3(-4) da -12, añadiendo -3 nos da -15 por lo tanto MOD(15,4)=-3

  3. 1

    RESTO(-15, 4), que utiliza ronda sin tomar el signo del número, en
    consideración.

    por lo tanto -15/4= -3.75==> ronda(-3.75)= -4.–(ignorar signo durante la ronda)

             -4*4= -16
             -15-(-16)=>1

    No fore: RESTO(-15, 4)=1

    MOD(-15, 4)—-los usos de Suelo sin tomar el signo del número, en
    consideración.

             -15/4= -3.75==> floor(-3.75)= -3.--(ignore sign in floor)
              -3*4=-12
              -15-(-12)=>-3

    No fore: MOD(-15, 4)= -3

Dejar respuesta

Please enter your comment!
Please enter your name here