金额格式化

转载 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);
        }
    }

数字或金额千分位格式化组件

  • 2015年08月13日 11:48
  • 180KB
  • 下载

js金额数字格式化实现代码(三位加逗号处理保留两位置小数)

工作中很常用的东西: 例1,使数字1111111变成11,111,111.00,保留两位小数。 html> head> script type="text/javascript"> f...

react native输入框 输入金额等数据后如何格式化显示

import React ,{ Component } from 'react'; import {View} from 'react-native'; import { Cells, Cel...

【JqGrid】JqGrid金额格式化、计算处理

1、从数据库中查询出来的金额格式显示是这样: 2、需要对金额进行处理:保留2位小数;还要进行计算处理;这时需要添加如下代码: 事件如下: 代码复制: formatPerson:functi...

Struts2 S标签 数目字格式化成金额输出(保留两位小数)

JSP:   Action:添加 //格式化数字显示   public String formatDouble(double s){       DecimalFor...

Form中格式化数字、金额

在form界面我们要想格式化一个数字行如:123456.03的话,我们可以把这个Item的属性成这样金额的格式输入不应该用上面的方法,因为不同种类币种的格式掩码是不一样的,例如:币种为‘CNY’时金额...

Javascript 格式化数字,金额

function formatNum(num,n) {//参数说明:num 要格式化的数字 n 保留小数位 num = String(num.toFixed(n)); var re =...

JS 数字,金额 用逗号 隔开(数字格式化)

例如:  12345格式化为12,345.00  12345.6格式化为12,345.60  12345.67格式化为 12,345.67  只留两位小数。  回来后写了个格式化函数。可以控制小数位数...

JQuery里面金额的格式化

/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:金额格式化
举报原因:
原因补充:

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