in packages/sqrl/src/function/TypeFunctions.ts [12:30]
function float(value: any): number | null {
if (value instanceof Buffer) {
value = value.toString("utf-8");
} else {
value = SqrlObject.ensureBasic(value);
}
if (typeof value === "number") {
return value;
} else if (value && typeof value === "string" && FLOAT_REGEX.test(value)) {
value = parseFloat(value);
if (!Number.isFinite(value)) {
return null;
}
return value;
}
return null;
}