@jrc03c/js-math-tools
Version:
some math tools for JS
20 lines (15 loc) • 336 B
JavaScript
import { isNumber } from "./is-number.mjs"
import { vectorize } from "./vectorize.mjs"
function arctan(x) {
try {
if (!isNumber(x)) return NaN
if (typeof x === "bigint") {
x = Number(x)
}
return Math.atan(x)
} catch (e) {
return NaN
}
}
const varctan = vectorize(arctan)
export { varctan as arctan }