javascript FormatNumber函数实现方法
2008-12-30 20:46
633 查看
由于javascript里没有这个函数,那么我们该如何实现呢?下面我就给出这个函数,大家可以把:<script language=javascript src="formatnumber.js"></script> 这一句加入你的html页即可,也可以用
<!-- #include file="formatnumber.js" --> 加入你的asp页;或用
<? include("formatnumber.js") ?> 加入php页中;或用
<%@ #include file="formatnumber.js" %> 加入jsp页。
这个formatnumber子函数如下:
<script language=javascript>
<!--
function formatnumber(srcstr,nafterdot){
var srcstr,nafterdot;
var resultstr,nten;
srcstr = ""+srcstr+"";
strlen = srcstr.length;
dotpos = srcstr.indexof(".",0);
if (dotpos == -1){
resultstr = srcstr+".";
for (i=0;i<nafterdot;i++){
resultstr = resultstr+"0";
}
return resultstr;
}
else{
if ((strlen - dotpos - 1) >= nafterdot){
nafter = dotpos + nafterdot + 1;
nten =1;
for(j=0;j<nafterdot;j++){
nten = nten*10;
}
resultstr = math.round(parsefloat(srcstr)*nten)/nten;
return resultstr;
}
else{
resultstr = srcstr;
for (i=0;i<(nafterdot - strlen + dotpos + 1);i++){
resultstr = resultstr+"0";
}
return resultstr;
}
}
}
<!-- #include file="formatnumber.js" --> 加入你的asp页;或用
<? include("formatnumber.js") ?> 加入php页中;或用
<%@ #include file="formatnumber.js" %> 加入jsp页。
这个formatnumber子函数如下:
<script language=javascript>
<!--
function formatnumber(srcstr,nafterdot){
var srcstr,nafterdot;
var resultstr,nten;
srcstr = ""+srcstr+"";
strlen = srcstr.length;
dotpos = srcstr.indexof(".",0);
if (dotpos == -1){
resultstr = srcstr+".";
for (i=0;i<nafterdot;i++){
resultstr = resultstr+"0";
}
return resultstr;
}
else{
if ((strlen - dotpos - 1) >= nafterdot){
nafter = dotpos + nafterdot + 1;
nten =1;
for(j=0;j<nafterdot;j++){
nten = nten*10;
}
resultstr = math.round(parsefloat(srcstr)*nten)/nten;
return resultstr;
}
else{
resultstr = srcstr;
for (i=0;i<(nafterdot - strlen + dotpos + 1);i++){
resultstr = resultstr+"0";
}
return resultstr;
}
}
}
您可能感兴趣的文章:
相关文章推荐
- javascript FormatNumber函数实现方法
- javascript FormatNumber函数实现方法
- javascript中使用replaceAll()函数实现字符替换的方法
- 一个javascript的Math对象的方法实现,将字符串,转换成实际函数
- JavaScript实现显示函数调用堆栈的方法
- Javascript中实现trim()函数的两种方法
- javascript另类方法高效实现htmlencode()与htmldecode()函数
- javascript 实现函数/方法重载效果
- JavaScript实现为事件句柄绑定监听函数的方法分析
- javascript用函数实现对象的方法
- Javascript中实现trim()函数的两种方法
- 在javascript中实现函数数组的方法
- JavaScript实现同时调用多个函数的方法
- JavaScript定义函数的三种实现方法
- JavaScript消除与函数名紧密耦合的递归实现方法
- javascript iframe内的函数调用实现方法
- javascript iframe内的函数调用实现方法
- JavaScript使用setInterval()函数实现简单轮询操作的方法
- JavaScript实现显示函数调用堆栈的方法
- 在javascript中实现函数数组的方法