UNPKG

locutus

Version:

Locutus other languages' standard libraries to JavaScript for fun and educational purposes

21 lines (17 loc) 511 B
"use strict"; module.exports = function hypot(x, y) { // discuss at: https://locutus.io/php/hypot/ // original by: Onno Marsman (https://twitter.com/onnomarsman) // imprived by: Robert Eisele (https://www.xarg.org/) // example 1: hypot(3, 4) // returns 1: 5 // example 2: hypot([], 'a') // returns 2: null x = Math.abs(x); y = Math.abs(y); var t = Math.min(x, y); x = Math.max(x, y); t = t / x; return x * Math.sqrt(1 + t * t) || null; }; //# sourceMappingURL=hypot.js.map