29 lines
878 B
JavaScript
29 lines
878 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var tslib_1 = require("tslib");
|
|
var math_helper_js_1 = tslib_1.__importDefault(require("./math-helper.js"));
|
|
var mathFunctions = {
|
|
// name, unit
|
|
ceil: null,
|
|
floor: null,
|
|
sqrt: null,
|
|
abs: null,
|
|
tan: '',
|
|
sin: '',
|
|
cos: '',
|
|
atan: 'rad',
|
|
asin: 'rad',
|
|
acos: 'rad'
|
|
};
|
|
for (var f in mathFunctions) {
|
|
// eslint-disable-next-line no-prototype-builtins
|
|
if (mathFunctions.hasOwnProperty(f)) {
|
|
mathFunctions[f] = math_helper_js_1.default.bind(null, Math[f], mathFunctions[f]);
|
|
}
|
|
}
|
|
mathFunctions.round = function (n, f) {
|
|
var fraction = typeof f === 'undefined' ? 0 : f.value;
|
|
return (0, math_helper_js_1.default)(function (num) { return num.toFixed(fraction); }, null, n);
|
|
};
|
|
exports.default = mathFunctions;
|
|
//# sourceMappingURL=math.js.map
|