Yeah, JSFX/EEL integer operations (%, &, |, ~, &=, |=, ~=, %=, <<, >>, <<=, >>=) convert to 32 bit integers and process on those.
If you want modulus with increased range and/or you want floating point result, you can use:
Code:
function fmod(x,y) ( x - floor(x/y)*y );
(if extremely performance sensitive, you might want to inline that and use *(1.0/10.0) rather than /10.0 or /y)