UNPKG

foop

Version:

interfaces that describe their intentions.

28 lines (25 loc) 1.89 kB
var curry = require('../fp/curry') /** * @desc a % b * @memberOf math * @since 5.0.0-beta.7 * @curried 2 * * @param {number} a a - (b [...]) * @param {number} b [...] (Math.floor(a / b) * b) * @return {number} a % b * * {@link https://tc39.github.io/ecma262/#eqn-modulo emca-modulo} * {@link http://2ality.com/2012/02/js-integers.html 2ality-integers} * @see {@link 2ality-integers} * @see {@link emca-modulo} * * @example * 1 % 200 //=> 1 */ var modulo = function(a, b) { return a % b // return a - (Math.floor(a / b) * b) } module.exports = curry(2, modulo) //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxvLmpzIiwic291cmNlcyI6WyJtb2R1bG8uanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgY3VycnkgPSByZXF1aXJlKCcuLi9mcC9jdXJyeScpXG5cbi8qKlxuICogQGRlc2MgYSAlIGJcbiAqIEBtZW1iZXJPZiBtYXRoXG4gKiBAc2luY2UgNS4wLjAtYmV0YS43XG4gKiBAY3VycmllZCAyXG4gKlxuICogQHBhcmFtIHtudW1iZXJ9IGEgYSAtIChiIFsuLi5dKVxuICogQHBhcmFtIHtudW1iZXJ9IGIgWy4uLl0gKE1hdGguZmxvb3IoYSAvIGIpICogYilcbiAqIEByZXR1cm4ge251bWJlcn0gYSAlIGJcbiAqXG4gKiB7QGxpbmsgaHR0cHM6Ly90YzM5LmdpdGh1Yi5pby9lY21hMjYyLyNlcW4tbW9kdWxvIGVtY2EtbW9kdWxvfVxuICoge0BsaW5rIGh0dHA6Ly8yYWxpdHkuY29tLzIwMTIvMDIvanMtaW50ZWdlcnMuaHRtbCAyYWxpdHktaW50ZWdlcnN9XG4gKiBAc2VlIHtAbGluayAyYWxpdHktaW50ZWdlcnN9XG4gKiBAc2VlIHtAbGluayBlbWNhLW1vZHVsb31cbiAqXG4gKiBAZXhhbXBsZVxuICogIDEgJSAyMDAgLy89PiAxXG4gKi9cbmNvbnN0IG1vZHVsbyA9IGZ1bmN0aW9uKGEsIGIpIHtcbiAgcmV0dXJuIGEgJSBiXG4gIC8vIHJldHVybiBhIC0gKE1hdGguZmxvb3IoYSAvIGIpICogYilcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjdXJyeSgyLCBtb2R1bG8pXG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxhQUFhLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0JwQ0EsR0FBSyxDQUFDLE1BQU0sR0FBRyxTQUFTLENBQUMsRUFBRSxDQUFDLEVBQUU7RUFDNUIsT0FBTyxDQUFDLEdBQUcsQ0FBQzs7Q0FFYjs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDOyJ9