格式化数字函数FormatNumber
来源:互联网 发布:网络语冒泡是什么意思 编辑:程序博客网 时间:2024/05/16 09:01
如果有一个数字498.8573945,如何把它格式化成两位小数据呢?用过ASP的都知道,在VbScript里我们可以调用FormatNumber,即用FormatNumber(498.8573945,2)就可以输出:498.86。
由于JavaScript里没有这个函数,那么我们该如何实现呢?下面我就给出这个函数,大家可以把:<SCRIPT LANGUAGE=javascript SRC=http://www.dvbbs.net/tech/asp/"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;
}
}
}
- 格式化数字函数FormatNumber
- 格式化数字函数FormatNumber
- 格式化数字函数formatnumber技巧
- JSTL formatNumber 数字、货币格式化
- JSTL fmt:formatNumber 数字、货币格式化
- JSTL fmt:formatNumber 数字、货币格式化
- JSTL fmt:formatNumber 数字、货币格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSTL fmt:formatNumber 数字、货币格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSTL fmt:formatNumber 数字、货币格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSTL fmt:formatNumber日期、 数字、货币格式化
- JSTL fmt:formatNumber 数字、货币格式化
- JSTL fmt:formatNumber 数字、货币格式化
- 用ASP开发WEB日期选择器
- 多表单域无组件文件上传的例子
- 怎么学习asp 给非专业的asp爱好者
- The Easter Proclamation (Exsultet) / 逾越颂
- ASP项目中的通用条件查询模块
- 格式化数字函数FormatNumber
- 从C# 3.0说以人为本(二)—— LINQ语法结构
- 取出所有的传递参数短方法
- ASP应用中心得回放
- 判断输入是否为中文的函数
- 综合的判断用户输入的合法性的函数
- Ubuntu 常用软件全接触
- ASP后台快速调用Mysql 数据库
- 天主教与基督新教聖经主要译名对照