格式化为金额格式

        function formatPayment(num) {
            var unit = "";
            if (num < 10000) {
                return formatCurrency(num, 2);
            }
            else if (num < 100000000) {
                num = num / 10000;
                unit = "万";
            }
            else {
                num = num / 100000000;
                unit = "亿";
            }
            return formatCurrency(num, 4) + unit;
        }

        //将数值四舍五入(保留2位小数)后格式化成金额形式
        function formatCurrency(num, n) {
            num = num.toString().replace(/\$|\,/g, ‘‘);
            if (isNaN(num))
                num = "0";
            sign = (num == (num = Math.abs(num)));
            var m = Math.pow(10, n);
            num = Math.floor(num * m + 0.50000000001);
            cents = num % m;
            num = Math.floor(num / m).toString();
            while (cents.toString().length < n)
                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);
        }
时间: 2024-11-05 20:40:32

格式化为金额格式的相关文章

c# 字符串格式化为日期格式

string s = "20160822 9:56"; string dt = DateTime.ParseExact(s, "yyyyMMdd H:mm", null).ToString("yyyy-MM-dd H:mm"); Response.Write(dt);

如何把日期格式化为指定格式?

Date.prototype.format = function(fmt){ var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+" : this.getSeconds(), //秒 "q+&

实例365(1)---------格式化为货币

一:截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Format { public partial class Frm_Main : Form

怎么将txt文件转化为html格式的文件?--极为丑陋的方式

# -*- coding: utf-8 -*- #python 27 #xiaodeng #怎么将txt文件转化为html格式的文件?--极为丑陋的方式 import os #找出所有的txt格式的文件 def getAllTxtFilename(path): '找出所有的txt格式的文件,未对子文件夹进行查找' #初始化一个空list TxtFileNames=[] for dirpath,dirnames,filenames in os.walk(path): ''' #os.walk(pa

Linux下把U盘格式化为fat32

在linux下也是支持fat32的,如果U盘中了病毒可以插入linux系统进行格式化比较安全,下面介绍如何在linux下把u盘格式化为fat32的方法 一.执行fdisk -l查看linux设备,我的U盘是sdb4 二.执行mkfs -t vfat /dev/sdb4 这样就可以格式化完成了然后在挂载就可以使用了,非常简单.mkfs -t 后面指定格式可以是ext3格式或者其它格式.

Json格式转化为string格式

今天在学习Jsonp的时候,想通过服务端返回一段json数据,因为使用的服务端是NodeJs,那么就需要在js文件中实现返回json.(这里不懂的同学,可以先了解一下NodeJs的基础概念,在这里,我想大家推荐一个Nodejs视频  http://www.icoolxue.com/album/show/89). 首先,我们有这样一个json格式 var json={name:"xlt",age:25} 如果我们直接把上面这个”json对象“返回给客户端,那么客户端都不知道怎么接受(至于

Js中Date格式化为字符串

惭愧,混迹博客园2年了,还没写过什么.最近不太忙,就写一下Js中Date对象的字符串转换吧. 直接贴代码,欢迎各位拍砖,吐槽! /*格式化时间 *formatStr 格式,如:YY-MM-DD hh:mm:ss.Y-M-D h:m:s *只有一个M时,月份小于十时前面不追加零,D.h.m.s雷同 */Date.prototype.toStringFormat = function (formatStr) { if (formatStr == null || formatStr == '') re

字符串金额转化为指定格式的货币格式

前言 做金融项目的时候,接触的大量数字字符串往往需要格式化显示,这里我写了一个demo,将字符串金额格式化,可以保留小数位数,可以添加货币标识前缀. 写在string的原型里面,需要格式化的时候直接格式化呗! 例:'123345.23123'.moneyFormatter(2,'¥') 输出: '¥123,345.23' demo有注释,我就不多做说明了 我的demo <!DOCTYPE html> <html lang="en"> <head> &

orcale将日期格式化为“yyyy年mm月dd日”的形式

orcale将日期格式化为"yyyy年mm月dd日"的形式,懂的人不难,不懂的人就怎么也整不出来. 如下: select to_char(sysdate,'yyyy"年"mm"月"dd"日"') from dual