Add check for finite number [ci skip]

This commit is contained in:
Kevin Batdorf 2021-09-12 22:06:46 -04:00
parent 66a9cc79ca
commit e7346ddfbe

View File

@ -121,7 +121,8 @@ function fill(c/*:string*/,l/*:number*/)/*:string*/ { var o = ""; while(o.length
/* TODO: stress test */
function fuzzynum(s/*:string*/)/*:number*/ {
var v/*:number*/ = Number(s);
if(!isNaN(v)) return v;
if(isFinite(v)) return v;
if(!isNaN(v)) return NaN;
if(!/\d/.test(s)) return v;
var wt = 1;
var ss = s.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g, function() { wt *= 100; return "";});