@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 arcsin(x) {
try {
if (!isNumber(x)) return NaN
if (typeof x === "bigint") {
x = Number(x)
}
return Math.asin(x)
} catch (e) {
return NaN
}
}
const varcsin = vectorize(arcsin)
export { varcsin as arcsin }