@yuanjili/js-es-c
Version:
js工具包
1 lines • 750 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.numFormatThousandTwoDecimal=numFormatThousandTwoDecimal,exports.numRounding=numRounding,exports.numFormatThousand=numFormatThousand,exports.isNumberop=isNumberop;function numFormatThousandTwoDecimal(a){var b=a;for(b+="",-1==b.indexOf(".")&&(b+=".00"),/\.\d$/.test(b)&&(b+="0");/\d{4}(\.|,)/.test(b);)b=b.replace(/(\d)(\d{3}(\.|,))/,"$1,$2");return b}function numRounding(a){var b=Math.round,c=parseFloat(a);if(!isNaN(c))return c=b(100*a)/100,c}function numFormatThousand(a){return(a+"").replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")}function isNumberop(a){return /^\d+(\.\d+)?$/.test(a)||/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/.test(a)}