js数字货币格式互转

//将1,234,567.00转换为1234567.00
function moneyToNumValue(val) {
    var num = val.trim();
    var ss = num.toString();
    if (ss.length == 0) {
        return "0";
    }
    return ss.replace(/,/g, "");
}

//调用:fmoney("12345.675910", 3),返回12,345.676
function fmoney(s, n) {
    n = n > 0 && n <= 20 ? n : 2;
    s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
    var l = s.split(".")[0].split("").reverse(),
    r = s.split(".")[1];
    t = "";
    for (i = 0; i < l.length; i++) {
        t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
    }
    return t.split("").reverse().join("") + "." + r;
}

  

原文地址:https://www.cnblogs.com/qhorse/p/8965605.html

时间: 2024-11-03 00:07:53

js数字货币格式互转的相关文章

再议 js 数字格式之正则表达式

原文:再议 js 数字格式之正则表达式 前面我们提到到了js的数字格式<浅谈 js 数字格式类型>,之前的<js 正则练习之语法高亮>里也提到了优化数字匹配的正则.不过最近落叶给了我一个正则,让我豁然开朗,比我写的犀利多了,所以今天拿出来简单说一下(只说十进制部分的匹配). 先看下我之前写的正则:/\d+(?:\.\d+)?(?:[eE][+-]?\d+)?|\.\d+(?:[eE][+-]?\d+)?/落叶在 jQuery 中发现的正则: /(?:\d*\.|)\d+(?:[eE

浅谈 js 数字格式类型

原文:浅谈 js 数字格式类型 很多人也许只知道 123,123.456,0xff 之类的数字格式.其实 js 格式还有很多数字格式类型,比如 1., .1 这样的,也有 .1e2 这样的. 可能有人说这是什么个格式?其实还不止呢.1          //11.2       //1.21.2e3    //12001.2e+3  //12001.2e-3  //0.0012.12e+2 //12-.12e-2 //-0.0012 当然这些只是十进制.我们来说说 八进制 和 十六进制.0x00

互融云虚拟币交易系统:数字货币悄然掀起了一场货币“革命”

纵观人类历史,从工业革命.电力革命到信息技术革命,历次重大的技术进步无不重塑人类的生产.生活方式,引起巨大的经济社会变革."科学技术是第一生产力",这句话得到了一次一次的印证.作为一种社会关系,货币亦不例外,随着计算机技术.互联网技术的飞速发展,货币形态及其流通模式日趋数字化和网络化,出现了一种不同于传统货币的新型货币:数字货币.随着信息科技的不断发展,技术的不断升级不仅给支付体系带来了崭新的变化,而且数字货币也将给央行在货币发行等方面带来全新的变化,数字货币或将成为互联网时代的黄金.

互融云:数字货币系统应用之“三体”!

对于想进入区块链行业的人而言,交易所门槛低+来钱快,无疑是一个不错的选择.而对于已经进去区块链行业的人来说,传统交易所是很难再依靠上币费.手续费.尾部盈余等赚取高收益的,交易所已经从"韭菜争夺时代"步入"用户运营时代",在此背景下互融云隆重打造 "交易所+"三位一体数字货币应用,实力帮助交易所平台重燃新火,新玩法.新盈利模式才是未来交易所的主要战场! 围绕数字货币应用的数字货币交易所+数字货币挖矿钱包+数字货币购物商城,是集私募发币.营销模式.退

互融云数字货币购物商城:打造多元数币生态!

近年来,区块链技术的运用和发展在全球范围内掀起热潮,区块链是一个大风口,同时也是趋势所在.无论外界的褒贬如何,人们还是对于现在的互联网发展有不一样的看法,以区块链作为底层技术的数字货币更是如雨后春笋,数字货币经济的发展是必然的,它的未来也会越来越规范,甚至可以成为影响整个社会经济运行的体系,是国内外目前发展最快.能够更多被广泛推广的一个重要里程碑. 互融云数字货币电商系统,首款集数字货币购物.分销.算力挖矿于一身的区块链电商系统强势登陆数字货币市场,以全新的数字货币应用理念构建数字货币生态体系.

互融云:数字货币交易所系统顺利通过360企业安全***测试

当下互联网企业面临的安全威胁种类繁多.但真正的危险,是企业以为自己本身足够安全,殊不知威胁早已渗入内部,伺机而动.伴随着安全行业的发展和管理人员安全意识的提高,以***测试为代表的"安全测试检查"正在得到更多企业及市场的认可. 互融云秉承着以客户企业安全为核心,对客户负责,对客户用户负责的态度,针对旗下数字货币交易所系统携手360企业安全进行了***测试,测试环境完全按照客户上线部署的环境模拟搭建的1:1还原,有效避免互融云数字货币交易所系统一些潜在的系统漏洞,对常规安全扫描器无法发现

js判断时间格式是否正确代码

js判断时间格式是否正确代码: 如果要求比较严格的话,时间格式也是需要进行判断的,下面就是一段这样的代码实例,希望能够给需要的朋友带来一定的帮助. 代码实例如下: function isDateString(strDate) { var strSeparator = "-"; var strDateArray; var intYear; var intMonth; var intDay; var boolLeapYear; var ErrorMsg = ""; st

ECSTORE 货币格式

世界上许多国家都有不同的货币 格局和数字 格局 特例 .针对特定的当地化环境正确地 格局化和显示货币是当地化的一个主要部分,ecstore 可以同过后台的设置,来更改货币的格式,具体方式为 后台->控制面板->货币管理,可通过添加货币来选择你适用的货币格式 但是ecstore的货币输出格式是一般格式,一般涉及到国际化的贸易的时候都是采用的千分位格式,我们可以通过二开的方式的方式来改变货币的输出格式修改app\ectools\currency.php 文件,增加如下代码上面是通过正则的方式来修改

JS验证邮箱格式是否正确 实例代码

如何用js验证邮箱格式是否正确?分享一个例子.代码: /* *验证邮箱格式是否正确 *参数strEmail,需要验证的邮箱 */ function chkEmail(strEmail) { if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(strEmail)) { return false; } else { return true; } } 您可能感兴趣的文章: js正则表达式判断邮箱格式是否正确 js验证邮箱格式 js验证em