`
unser
  • 浏览: 35838 次
社区版块
存档分类
最新评论

格式化数字函数FormatNumber

    博客分类:
  • SQL
J# 
阅读更多
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数字格式化函数

    本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...

    JSTL标签的formatNumber 格式化数字,四舍六入问题。

    在提供的`FormatNumberSupport.java`源代码文件中,可能包含了对`&lt;fmt:formatNumber&gt;`标签的支持函数或扩展,这些函数可能会帮助我们更灵活地控制数字格式化,包括自定义四舍五入行为。通过查看和理解这段源代码,...

    javascript格式化数字

    函数`formatNumber`接受两个参数:`number`(待格式化的数字)与`pattern`(格式模板)。它能够根据提供的模板,对数字进行精确的格式调整,如添加千位分隔符、固定小数点后的位数等。 #### 函数内部逻辑解析 首先...

    jstl标签实现货币的格式化

    `&lt;fmt:formatNumber&gt;`标签用于格式化数字,可以将数字转换为货币、百分比或普通数字格式。其基本语法如下: ```xml &lt;fmt:formatNumber var="变量名" value="数值" type="格式类型" currencySymbol="货币符号" ...

    C#超级字符串格式化源码示例

    然而,对于更复杂的需求,比如需要处理中文和英文字符的混合格式化,或者需要自定义格式规则,可能需要编写自定义的格式化函数。根据描述,这个“C#超级字符串格式化源码示例”应该就是这样一种实现。虽然我们没有...

    node.js中格式化数字增加千位符的几种方法

    3. **toLocaleString函数**:这是JavaScript中内置的一个方法,可以用来格式化数字,使其更加符合本地的阅读习惯。 下面,我们将详细探讨每种方法的具体实现。 ### 正则表达式方式 正则表达式方式利用了...

    javascript FormatNumber函数实现方法

    JavaScript中的`FormatNumber`函数是一种自定义功能,用于模拟VBScript中的`FormatNumber`函数,以便在JavaScript中实现数字的格式化,特别是控制小数点后的位数。在VBScript中,`FormatNumber`可以轻松地将数字格式...

    normat通用javascript编号字符串格式化

    1. **数字格式化**:normat可能提供一个`formatNumber`函数,用于将数字转换为指定格式,例如添加逗号分隔符或者限制小数点后的位数。 2. **货币格式化**:对于处理财务数据,可能有一个`formatCurrency`函数,它...

    asp下实现格式化文件大小以MB显示的函数

    2. **原始值格式化**:通过 `formatnumber` 函数对原始字节数 `l1` 进行格式化处理,保留整数部分并加上逗号分隔符。 3. **条件判断**: - 如果 `l1` 大于 1048576(即超过 1MB),则将 `l1` 转换为 MB 单位,并...

    微信小程序 时间格式化(util.formatTime(new Date))详解

    如果你需要根据不同的场景定制时间格式,可以修改 `formatTime` 函数,或者自定义一个新的格式化函数,来满足特定的需求。 总的来说,`util.formatTime(new Date)` 是微信小程序提供的一种便捷的时间格式化工具,...

    ASP中保留小数点后两位数的方法(使用FormatNumber)

    为了实现这一点,ASP提供了一个内置函数FormatNumber,该函数可以让开发者指定数字的小数位数、是否显示前导零、是否使用括号表示负数以及是否按区域设置分组数字等格式化选项。 首先,让我们来了解FormatNumber...

    Access函数汇总.pdf

    36. FormatNumber函数:将表达式格式化为数字。 37. FormatPercent函数:将表达式格式化为百分比值。 38. FreeFile函数:返回一个可用的文件号。 39. FV函数:根据固定利率及等额分期付款方式,计算某项投资的未来值...

    js prototype 格式化数字 By shawl.qiu

    例如,在Visual Basic Script (VBScript) 中,我们可以使用 `FormatNumber` 函数来方便地格式化数字,但在JavaScript中并没有提供类似的方法。为了弥补这一不足,本文将介绍一种通过扩展 `Number` 对象原型的方法来...

    asp通用千分符处理函数(修正版)

    ASP,即Active Server Pages,是...总之,理解并掌握如何在ASP中正确处理数字格式化,尤其是千分符的插入,是提高网站用户界面质量的关键。这个修正后的函数为我们提供了一个可靠的解决方案,避免了常见的格式化问题。

    javascript 写的数字formater,千位分割

    在实际应用中,这样的数字格式化函数可以广泛用于财务报表、数据分析图表、统计数据显示等多个场景。它可以提高用户对大量数字数据的理解,使得数据更易读,进而提升用户体验。 总结一下,本项目提供的JavaScript...

    改进一下asp自带的formatNumber函数

    在ASP (Active Server Pages)开发中,我们经常...总的来说,这个自定义的`fm`函数提供了一种更灵活的方式,可以根据具体需求调整数字的显示格式,特别是对于需要去除末尾零的场景,它能更好地服务于ASP中的数值格式化。

    JavaScript常用工具函数库汇总.docx

    * 使用 `formatNumber` 函数来格式化数字,例如将月份从 1 到 12。 * 使用指定的连字符来连接日期和时间信息。 这三个知识点都是 JavaScript 编程中非常重要的基础知识,理解和掌握这些知识点是开发高质量的 ...

    vbscript之format使用方法

    `FormatNumber`函数是用于格式化数字的一种方法,它能够控制数字的小数位数、是否显示前导零、负数表示方式以及是否分组显示数字。其基本语法如下: ```vb FormatNumber(expression[, NumDigitsAfterDecimal[, ...

Global site tag (gtag.js) - Google Analytics