Modulus

Posted on
  • for(i=1,j=5.5;i<10;i++) {
    ... console.log("i=",i," j=",j,"Modulus j%i=",j%i);
    ... }

    In node.js:

    i= 1 j= 5.5 Modulus j%i= 0.5
    i= 2 j= 5.5 Modulus j%i= 1.5
    i= 3 j= 5.5 Modulus j%i= 2.5
    i= 4 j= 5.5 Modulus j%i= 1.5
    i= 5 j= 5.5 Modulus j%i= 0.5
    i= 6 j= 5.5 Modulus j%i= 5.5
    i= 7 j= 5.5 Modulus j%i= 5.5
    i= 8 j= 5.5 Modulus j%i= 5.5
    i= 9 j= 5.5 Modulus j%i= 5.5

    In Espruino 1v61:

    i= 1 j= 5.5 Modulus j%i= 0
    i= 2 j= 5.5 Modulus j%i= 1
    i= 3 j= 5.5 Modulus j%i= 2
    i= 4 j= 5.5 Modulus j%i= 1
    i= 5 j= 5.5 Modulus j%i= 0
    i= 6 j= 5.5 Modulus j%i= 5
    i= 7 j= 5.5 Modulus j%i= 5
    i= 8 j= 5.5 Modulus j%i= 5
    i= 9 j= 5.5 Modulus j%i= 5

  • Hmm. My fault for assuming it was like the C operator :)

    It'll be fixed in 1v62, or git commit 13fd6eba115ce9b2680560e23c28f8ad502ad665­ in cutting edge builds.

  • Post a reply
    • Bold
    • Italics
    • Link
    • Image
    • List
    • Quote
    • code
    • Preview
About

Modulus

Posted by Avatar for Frida @Frida

Actions