例如:
12345格式化到12345
12345.6格式化到12345.60
12345.67格式化到12345.67
只剩下小数点后两位。
当您返回时,您编写一个格式化函数。可以控制十进制数字的数目,自动四位和五位:
复制代码代码如下所示:
功能fmoney(S、N){
n = 0 n < < 20 N:2;
S = parseFloat((S + )。更换( / { ^ D - } / g,)),ToFixed(N)+ ;
var = s.split(,){ 0 }。分裂()。反(),R = s.split(,){ 1 };
T;
对于(i = 0;i <长度;i + +){
(+ 1)% = 3 = 0(i + 1)!=长度:);
}
返回t.split()。反()。加入()++ R;
}

电话:fmoney(12345.675910
还原功能:
复制代码代码如下所示:
功能rmoney(s){
返回parseFloat(更换( / { ^ D - } / g,));
}

示例(保存HTML文件的代码,运行视图结果):
复制代码代码如下所示:

功能fmoney(S、N){
n = 0 n < < 20 N:2;
S = parseFloat((S + )。更换( / { ^ D - } / g,)),ToFixed(N)+ ;
var = s.split(,){ 0 }。分裂()。反(),R = s.split(,){ 1 };
T;
对于(i = 0;i <长度;i + +){
(+ 1)% = 3 = 0(i + 1)!=长度:);
}
返回t.split()。反()。加入()++ R;
}
功能rmoney(s){
返回parseFloat(更换( / { ^ D - } / g,));
}
函数g(id){
返回document.getelementbyid(ID);
}
在window.onload =函数(){
变量num,txt = G(txt),txt2 = G(txt2 ),按钮= G(按钮),BTN2 = =);
btn.onclick =函数(){
Num = parseInt(G(民)的价值。);
txt.value = fmoney(txt.value,努姆);
txt2.value = fmoney(txt2.value,努姆);
};
btn2.onclick =函数(){
Num = parseInt(G(民)的价值。);
span.innerhtml ==
+ fmoney(rmoney(TXT。值)+ rmoney(txt2。值),努姆);
};
};

小数位数:

二
三
四
五

+





附属的:
复制代码代码如下所示:
*
* formatmoney(S型)
*函数:金额除以一千逗号。
*参数:s,需要格式化的数量。
*参数:键入,确定格式化后的金额是否需要小数。
*返回:格式化后返回数字字符串。
* /
功能formatmoney(S型){
如果( / { ^ 0-9 。} /。测试(s))
返回0;
如果(S = =空= = | |)
返回0;
S = s.tostring(更换)($ / / ^( d),1美元。);
s =(s + +00 )。替换(( d)d $ 1 );
S =更换(,
var = ()( { 3 }),/;
而(re.test(S))
S =更换(RE,1美元,2美元);
S =更换($ / /,( D D),1美元。);
如果(类型= 0)没有小数(默认为十进制)
创建一个s.split(,);
如果({ 1 } = 00){
s = { 0 };
}
}
返回的;
}
*
* DateAdd将军(区间数,日期)功能:实现Javascript日期添加功能。
*参数:区间、字符串表达式,表示要添加的时间间隔。参数:数字,数字表达式,表示要添加的间隔的个数。参数:日期、时间对象。
*返回:新的时间对象。VAR现在=新的日期();var newdate = DateAdd(天
*作者:devinhua(从一开始)更新:2010-5-5 20:35
* /
函数的DateAdd(区间数、日期){
如果(日期= NULL)
返回;
开关(间隔){
案例日:
日期=新日期(日期);
日期= date.valueof();
日期=数字* 24 * 60 * 60 * 1000;
日期=新日期(日期);
返回日期;
打破;
违约:
返回;
打破;
}
}