数字工具类详解编程语言
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相关文章
- JAVA单例MongoDB工具类详解编程语言
- Java时间工具类详解编程语言
- Java通用的Excel文件生成工具类,支持生成文件和浏览器直接下载详解编程语言
- Java 文件操作工具类详解编程语言
- 简单实用的时间处理Java工具类DateUtil详解编程语言
- jackson工具类详解编程语言
- java正则表达式工具类详解编程语言
- Java字符串工具类详解编程语言
- Java正则表达式验证工具类详解编程语言
- Java工具类实现校验公民身份证的有效性详解编程语言
- apache commons collections CollectionUtils工具类简单使用详解编程语言
- 闲的无聊时候就手动写第一个漏洞扫描工具吧!详解编程语言
- 新开源工具诞生!让C++秒变JavaScript详解编程语言
- FunDA:一个开源的函数式数据处理工具库,也是Slick的补充详解编程语言
- js调试工具console.log()方法查看js代码的执行情况详解编程语言
- java操作文件FileUtil文件相关的工具类常用方法详解编程语言
- .NET 工具生成引擎概述详解编程语言
- Go工具链之GoTEST的用法详解编程语言
- python工具——Pandas详解编程语言