Version 1
[yaffs-website] / node_modules / grunt-legacy-log / node_modules / lodash / internal / createRound.js
diff --git a/node_modules/grunt-legacy-log/node_modules/lodash/internal/createRound.js b/node_modules/grunt-legacy-log/node_modules/lodash/internal/createRound.js
new file mode 100644 (file)
index 0000000..21240ef
--- /dev/null
@@ -0,0 +1,23 @@
+/** Native method references. */
+var pow = Math.pow;
+
+/**
+ * Creates a `_.ceil`, `_.floor`, or `_.round` function.
+ *
+ * @private
+ * @param {string} methodName The name of the `Math` method to use when rounding.
+ * @returns {Function} Returns the new round function.
+ */
+function createRound(methodName) {
+  var func = Math[methodName];
+  return function(number, precision) {
+    precision = precision === undefined ? 0 : (+precision || 0);
+    if (precision) {
+      precision = pow(10, precision);
+      return func(number * precision) / precision;
+    }
+    return func(number);
+  };
+}
+
+module.exports = createRound;