zl程序教程

您现在的位置是:首页 >  工具

当前栏目

数字工具类详解编程语言

工具编程语言 详解 数字
2023-06-13 09:11:48 时间
* @param thousandsMark 千位符号 * @param roundMode 舍入参数,默认 "ceil" 向上取,"floor"向下取,"round" 四舍五入 * @return {string} numberFormat: function (number, decimals, decPoint, thousandsMark, roundMode) { number = (number + ).replace(/[^0-9+-Ee.]/g, ); roundMode = roundMode || "ceil"; //"ceil","floor","round" var n = !isFinite(+number) ? 0 : +number, prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), sep = (typeof thousandsMark === undefined) ? , : thousandsMark, dec = (typeof decPoint === undefined) ? . : decPoint, s = , toFixedFix = function (n, prec) { var k = Math.pow(10, prec); console.log(); return + parseFloat(Math[roundMode](parseFloat((n * k).toFixed(prec * 2))).toFixed(prec * 2)) / k; s = (prec ? toFixedFix(n, prec) : + Math.round(n)).split(.); var re = /(-?/d+)(/d{3})/; while (re.test(s[0])) { s[0] = s[0].replace(re, "$1" + sep + "$2"); if ((s[1] || ).length prec) { s[1] = s[1] || ; s[1] += new Array(prec - s[1].length + 1).join(0); return s.join(dec); }

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/18088.html

cjava