|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
假如有一个数字498.8573945,如何把它格式化成两位小数据呢?用过ASP的都知道,在VbScript里我们可以调用FormatNumber,即用FormatNumber(498.8573945,2)就可以输出:498.86。 由于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; } } } 返回类别: 教程 上一教程: 用ADO的COMMAND对象实现对WEB数据库动态数据查询的方式 下一教程: 利用SESSION限制重复操作的简朴方式 您可以阅读与"格式化数字函数FORMATNUMBER的应用"相关的教程: · 格式化数字函数FORMATNUMBER · 使用FORMATNUMBER()与FORMATPERCENT()格式化数字 · ASP中字符串函数的应用 · ASP应用中的应用函数 · asp实现在web中显示电子表格数据(一)显示数据表格的应用 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |