mod remainder js
var y=11;
var x=4;
var quotient = Math.floor(y/x); //2
var remainder = y % x; //3// The JS % operater is REMAINDER not MODULO
// For modulo behaviour use
function mod(n, m) {
return ((n % m) + m) % m;
}function mod(n, a, b) {
n = n | 0;
a = a | 0;
b = b | 0;
let rem;
if (a < 0 || b < 0) {
const places = (b - a);
rem = (n - a) % (places + 1);
rem = rem < 0 ? (rem + (places + 1)) : rem === 0 ? 0 : rem;
return rem - (places - b);
}
if (n === b) return n;
if (n === b + 1) return a;
if (n === a - 1) return b;
rem = n % (b || 1);
rem = rem < a ? (rem + b) : rem === 0 ? 0 : rem;
return rem;
}
mod(1, 1, 5); // 1
mod(0, 1, 5); // 5
mod(0, -1, 5); // 0
mod(-2, -1, 5); // 5
Also in JavaScript:
- java.lang.IllegalArgumentException: Can only download HTTP/HTTPS
- uninstall node package
- vanilla js http server
- javascript detect enter press on input
- how to use componentdidmount in functional component
- javascript parse to string
- js Property Assignment delete
- vuejs send required props to dynamic component
- js check if map contains key
- create array javascript
- ISS proxy express
- javascript conditional ? :
- date().toisostring().slice(0 10) giving wrong result
- Setting “checked” for a checkbox with jQuery
- useDispatch()
- comparing arrays javascript
- react native navigation remove top header screen
- allow cross origin node
- jquery loop through list element
- salvar no localStorage react
- moving letters animation javascript
- add items to a react array in hooks
- jquery change text of div
- not equal to in js