@design-automation/mobius-inline-funcs
Version:
Mobius Spatial Information Model
23 lines • 1.28 kB
JavaScript
/**
* Returns the base 10 logarithm of the given number or list of numbers. If the number is negative, NaN is returned.
* \n
* If a custom base is needed, using `log10(y) / log10(x)` will return the logarithm of `y` with base `x`. (log x (y))
* \n
* ```
* Math.log10(2); // 0.3010299956639812
* Math.log10(1); // 0
* Math.log10(0); // -Infinity
* Math.log10(-2); // NaN
* Math.log10(100000); // 5
* ```
*
* @param base A number or list of numbers.
* @returns A number, list of numbers, `Infinity` or `NaN`.
*/
export function log10(base) {
if (Array.isArray(base)) {
return base.map(a_num => Math.log10(a_num));
}
return Math.log10(base);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nMTAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvaW5saW5lL2FyaXRobWV0aWMvbG9nMTAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7OztHQWVHO0FBQ0YsTUFBTSxVQUFVLEtBQUssQ0FBQyxJQUFxQjtJQUN4QyxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUU7UUFDckIsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBYyxDQUFDO0tBQzdEO0lBQ0QsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQWMsQ0FBQyxDQUFDO0FBQ3RDLENBQUMifQ==