`
hgq0011
  • 浏览: 555035 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

javascript格式化数字方法

阅读更多
有时在页面中用javascript来处理数字,比如保留几位小数,下面的方法可以帮助你。
  /**
      *@param srcStr表示要格式化的数
       *@param nAfterDot 要保留的位数
      */
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的数字格式化方法,可用于保留小数位,强制添0等操作

    JS中格式化数字的5个方法

    根据提供的文件信息,本文将详细介绍JavaScript中五种常用的数字格式化方法:`CurrencyFormatted`、`format_number`、`...开发者可以根据实际需求选择合适的方法来格式化数字,从而提高用户界面的友好性和可读性。

    javascript格式化数字

    `formatNumber`函数提供了一种灵活且强大的方式来格式化数字,无论是处理大额数值还是精细化的小数点操作,都能轻松应对。通过对格式模板的定制,可以满足不同场景下的展示需求,极大地提升了用户体验与数据呈现的...

    javascript 日期数字文本格式化

    在JavaScript中,日期和数字的文本格式化是一个常见的需求,特别是在构建用户界面或者处理数据时。这个主题主要涉及如何将日期对象转换为易读的字符串,以及如何对数字进行格式化,使其符合特定的显示标准。这篇博文...

    finereport格式化金额函数js中进行数字超大金额千位符格式化处理.docx

    本文主要讲解了finereport格式化金额函数在JS中进行数字超大金额千位符格式化处理的方法。该需求在前端开发中非常普遍,例如音乐app中的歌曲播放数量、微博中的点赞数、评论留言条数、页面的访问量等。 我们可以...

    javascript日期格式化

    然而,这些方法返回的是数字,如果你想要格式化成易读的字符串,就需要自己拼接。例如: ```javascript let year = date.getFullYear(); let month = "0" + (date.getMonth() + 1); let day = "0" + date.getDate()...

    JavaScript数字格式化函数

    在ES6中,`Intl.NumberFormat`是一个全局对象,它可以用来根据地区设置格式化数字。例如,格式化为美元: ```javascript let number = 123456.789; let formatter = new Intl.NumberFormat('en-US', {style: '...

    javascript数字格式化为货币字符,数字格式化为大写货币

    在JavaScript中,对数字进行货币格式化的处理是非常常见的需求,尤其是在财务或电子商务相关的应用程序中。以下是对给定代码片段的深入解析和知识点总结。 #### 标准货币格式化函数 `formatCurrency` 此函数实现了...

    javascript精确计算日期处理金额格式化

    Numeral.js提供了一种方便的方式来格式化数字,包括货币,百分比,数字等。例如,`numeral(1234567.89).format('0,0.00')`将输出"1,234,567.89"。accounting.js则提供了类似的功能,如`accounting.formatMoney...

    JavaScript 格式化浮点类型函数

    例如,`new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' }).format(num)`将格式化数字为美元格式。 基于以上原理,我们可以编写一个自定义的浮点数格式化函数,接受两个参数:一个是需要格式...

    JavaScript格式化日期

    `replace()`方法是JavaScript字符串的一个功能,用于查找并替换字符串中的特定部分,但在这里它无法直接解决日期格式化的复杂需求。 首先,让我们了解`Date`对象的基本用法。创建一个`Date`实例通常通过传递当前...

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

    在JavaScript开发过程中,有时我们需要对数字或字符串进行特定格式化,比如金额、电话号码或身份证号等。"normat"库就是为此目的设计的一个通用工具,它提供了方便的方法来处理和格式化各种类型的编号和字符串。这个...

    jquery数字格式化分隔符插件

    **jQuery数字格式化分隔符插件:jquery-number-divider** 在网页开发中,尤其是在处理大量数据或财务信息时,数字的格式化显得尤为重要。`jquery-number-divider` 是一个专为jQuery设计的轻量级插件,它使得在前端...

    javascript 数字格式化输出的实现代码

    JavaScript中的数字格式化是编程中常见的一种需求,它主要用于将数字按照特定的样式输出,例如添加千位分隔符、保留小数位数等。在提供的代码中,`format`函数实现了这一功能,它接受两个参数:`number`是要格式化的...

    基于JavaScript的数字时钟

    JavaScript代码会找到这个元素,并将格式化后的时间文本插入到其中。例如: ```javascript document.getElementById('clock').innerText = formatTime(hours, minutes, seconds); ``` `formatTime`函数会把小时、...

    JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去

    格式化数字,最最常见的是格式化金额,一般格式化金额需要千分位分隔,保留2位小数等等。 简单的功能函数 类似的代码网上有很多: /** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值...

    数字或金额千分位格式化组件

    "数字或金额千分位格式化组件"就是为了解决这个问题而设计的一种工具。这个组件的主要功能是实现数字和金额的自动格式化,将输入的数值转换成带有千分位分隔符的格式,并控制小数点后的位数。这样不仅提升了用户体验...

    Numeral.js一个用于格式化和操作数字的JavaScript库

    2. **易于使用的API**:Numeral.js提供了简洁的API,允许开发者通过`numeral(number).format(format)`来快速格式化数字。例如,`numeral(123456.789).format('0,0.00')`将返回`"123,456.79"`。 3. **数字转换**:...

    JavaScript格式化数字的函数代码

    本文将介绍一个JavaScript函数,该函数能够实现数字的格式化,还能够处理输入参数为null、空或者非数字类型的情况。 首先,我们来了解函数`formatNum`的定义。该函数包含三个参数: 1. `prmNum`:要被格式化的数字...

Global site tag (gtag.js) - Google Analytics