金额格式化

转载 2015年07月08日 11:09:45
/**
     * 将数值四舍五入(保留2位小数)后格式化成金额形式
     *
     * @param num 数值(Number或者String)
     * @return 金额格式的字符串,如'1,234,567.45'
     * @type String
     */
    function formatCurrency(num) {
        if (num == 0 || num == "") {
            return "";
        } else {
            num = num.toString().replace(/\$|\,/g, '');
            if (isNaN(num)) num = "0";
            sign = (num == (num = Math.abs(num)));
            num = Math.floor(num * 100 + 0.50000000001);
            cents = num % 100;
            num = Math.floor(num / 100).toString();
            if (cents < 10) cents = "0" + cents;
            for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) num = num.substring(0, num.length - (4 * i + 3)) + ',' + num.substring(num.length - (4 * i + 3));
            return (((sign) ? '': '-') + num + '.' + cents);
        }
    }

js 金额格式化,来回转换

直接看例子啦: function fmoney(s, n)       //s:传入的float数字 ,n:希望返回小数点几位 {      n = n > 0 && n    s = pa...
  • baicp3
  • baicp3
  • 2014年01月13日 11:17
  • 1606

oracle 金额格式化

select to_char(12222.55,'FM999,999,999,999,999.00') from dual
  • sjzs5590
  • sjzs5590
  • 2016年11月21日 14:45
  • 2555

java格式化金额数字

public static void main(String[] args) ...{        long a=100011;        long b=200022;        Doubl...
  • daryl715
  • daryl715
  • 2007年04月03日 23:28
  • 4772

格式化金额显示格式

需求:大金额需要用逗号分隔: 99,999,999,999,999 用string.format实现: String str = String.format("%,d", 1111998344...
  • mggwct
  • mggwct
  • 2017年01月02日 15:55
  • 1245

JQuery里面金额的格式化

/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,...
  • fengqingtao2008
  • fengqingtao2008
  • 2015年05月30日 12:13
  • 18517

JSP页面格式化:金额、时间

实现方法1.引入Jstl的fmt指令"http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>2.具体实现:type百分比,value要格式化的数字,maxIn...
  • zjxbllg2008
  • zjxbllg2008
  • 2017年09月13日 16:43
  • 210

JS----格式化数字,格式化金额

格式化数字,格式化金额
  • damys
  • damys
  • 2015年11月05日 15:21
  • 2832

正则--金额数字格式化

对填写金额在保存前进行格式化以保证存储数据格式符合金额数据特征。通过正则表达式进行格式匹配及替换。借此熟悉下正则表达式规则。 //去掉除了数字和点的其他字符 obj.value = obj.valu...
  • hjh908778
  • hjh908778
  • 2018年01月10日 10:14
  • 17

js中 金额格式化 加千位符

//金额格式化  千位符   function formatMoney(s1,n)     //  n为小数点位数  {        s = parseFloat((s1 + "").repl...
  • zh521zh
  • zh521zh
  • 2015年01月13日 15:12
  • 1046

JS格式化数字金额用逗号隔开保留两位小数

JS格式化数字金额只留两位小数。写了个格式化函数。可以控制小数位数,自动四舍五入,感兴趣的朋友可以了解下 例如: 12345格式化为12,345.00 12345.6格式化为12,345.60...
  • qq_22074635
  • qq_22074635
  • 2016年02月26日 16:24
  • 1032
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:金额格式化
举报原因:
原因补充:

(最多只允许输入30个字)