FormatNumber(498.8573945,2)就可以输出:498.86
程序代码
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中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...
在提供的`FormatNumberSupport.java`源代码文件中,可能包含了对`<fmt:formatNumber>`标签的支持函数或扩展,这些函数可能会帮助我们更灵活地控制数字格式化,包括自定义四舍五入行为。通过查看和理解这段源代码,...
函数`formatNumber`接受两个参数:`number`(待格式化的数字)与`pattern`(格式模板)。它能够根据提供的模板,对数字进行精确的格式调整,如添加千位分隔符、固定小数点后的位数等。 #### 函数内部逻辑解析 首先...
`<fmt:formatNumber>`标签用于格式化数字,可以将数字转换为货币、百分比或普通数字格式。其基本语法如下: ```xml <fmt:formatNumber var="变量名" value="数值" type="格式类型" currencySymbol="货币符号" ...
然而,对于更复杂的需求,比如需要处理中文和英文字符的混合格式化,或者需要自定义格式规则,可能需要编写自定义的格式化函数。根据描述,这个“C#超级字符串格式化源码示例”应该就是这样一种实现。虽然我们没有...
3. **toLocaleString函数**:这是JavaScript中内置的一个方法,可以用来格式化数字,使其更加符合本地的阅读习惯。 下面,我们将详细探讨每种方法的具体实现。 ### 正则表达式方式 正则表达式方式利用了...
JavaScript中的`FormatNumber`函数是一种自定义功能,用于模拟VBScript中的`FormatNumber`函数,以便在JavaScript中实现数字的格式化,特别是控制小数点后的位数。在VBScript中,`FormatNumber`可以轻松地将数字格式...
1. **数字格式化**:normat可能提供一个`formatNumber`函数,用于将数字转换为指定格式,例如添加逗号分隔符或者限制小数点后的位数。 2. **货币格式化**:对于处理财务数据,可能有一个`formatCurrency`函数,它...
2. **原始值格式化**:通过 `formatnumber` 函数对原始字节数 `l1` 进行格式化处理,保留整数部分并加上逗号分隔符。 3. **条件判断**: - 如果 `l1` 大于 1048576(即超过 1MB),则将 `l1` 转换为 MB 单位,并...
如果你需要根据不同的场景定制时间格式,可以修改 `formatTime` 函数,或者自定义一个新的格式化函数,来满足特定的需求。 总的来说,`util.formatTime(new Date)` 是微信小程序提供的一种便捷的时间格式化工具,...
为了实现这一点,ASP提供了一个内置函数FormatNumber,该函数可以让开发者指定数字的小数位数、是否显示前导零、是否使用括号表示负数以及是否按区域设置分组数字等格式化选项。 首先,让我们来了解FormatNumber...
36. FormatNumber函数:将表达式格式化为数字。 37. FormatPercent函数:将表达式格式化为百分比值。 38. FreeFile函数:返回一个可用的文件号。 39. FV函数:根据固定利率及等额分期付款方式,计算某项投资的未来值...
例如,在Visual Basic Script (VBScript) 中,我们可以使用 `FormatNumber` 函数来方便地格式化数字,但在JavaScript中并没有提供类似的方法。为了弥补这一不足,本文将介绍一种通过扩展 `Number` 对象原型的方法来...
ASP,即Active Server Pages,是...总之,理解并掌握如何在ASP中正确处理数字格式化,尤其是千分符的插入,是提高网站用户界面质量的关键。这个修正后的函数为我们提供了一个可靠的解决方案,避免了常见的格式化问题。
在实际应用中,这样的数字格式化函数可以广泛用于财务报表、数据分析图表、统计数据显示等多个场景。它可以提高用户对大量数字数据的理解,使得数据更易读,进而提升用户体验。 总结一下,本项目提供的JavaScript...
在ASP (Active Server Pages)开发中,我们经常...总的来说,这个自定义的`fm`函数提供了一种更灵活的方式,可以根据具体需求调整数字的显示格式,特别是对于需要去除末尾零的场景,它能更好地服务于ASP中的数值格式化。
* 使用 `formatNumber` 函数来格式化数字,例如将月份从 1 到 12。 * 使用指定的连字符来连接日期和时间信息。 这三个知识点都是 JavaScript 编程中非常重要的基础知识,理解和掌握这些知识点是开发高质量的 ...
`FormatNumber`函数是用于格式化数字的一种方法,它能够控制数字的小数位数、是否显示前导零、负数表示方式以及是否分组显示数字。其基本语法如下: ```vb FormatNumber(expression[, NumDigitsAfterDecimal[, ...