@jrc03c/js-math-tools
Version:
some math tools for JS
24 lines (19 loc) • 408 B
JavaScript
import { isNumber } from "./is-number.mjs"
import { vectorize } from "./vectorize.mjs"
function float(x) {
try {
if (x === "Infinity") {
return Infinity
}
if (x === "-Infinity") {
return -Infinity
}
const out = JSON.parse(x)
if (isNumber(out)) return out
return NaN
} catch (e) {
return NaN
}
}
const vfloat = vectorize(float)
export { vfloat as float }