Как минимум, основываясь на стандарте ECMAScript, правила apply / operator отмечают, что язык не выполняет целочисленное деление и в типичном случае вычисляется частное и округляется до ближайшего представимого значения, используя округление IEEE 754-2008 до ближайшего, привязывается к четному режиму .
Следовательно, если числитель (в пределах безопасных границ) равномерно делится на ненулевой знаменатель, результатом обязательно является математическое целое число, поскольку IEE 754-2008 может представлять его как единое целое.
То же самое для %
, который в такой ситуации даст 0.