`
JavaSam
  • 浏览: 950202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 格式化数字(处理钱数时)

 
阅读更多
function formatCurrency(num) {
	if (!num)
		return "0.00";
	num = num.toString().replace(/\$|\,/g, '');//去除$符号
	if (isNaN(num))
		num = "0.00";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num * 100 + 0.50000000001);
	cents = num % 100;
	num = Math.floor(num / 100).toString();
	if (cents < 10)
		cents = "0" + cents;
	for ( var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
		num = num.substring(0, num.length - (4 * i + 3)) + ','+ num.substring(num.length - (4 * i + 3));
	return (((sign) ? '' : '-') + '' + num + '.' + cents);
}

 

0
0
分享到:
评论

相关推荐

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

    "finereport格式化金额函数js中进行数字超大金额千位符格式化处理" 本文主要讲解了finereport格式化金额函数在JS中进行数字超大金额千位符格式化处理的方法。该需求在前端开发中非常普遍,例如音乐app中的歌曲播放...

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

    此函数用于格式化数字,使其保持指定的小数位数,并且在必要时进行四舍五入处理。 #### 参数说明 - `pnumber`: 需要被格式化的数字。 - `decimals`: 小数点后保留的位数,默认为0。 #### 示例代码 ```javascript ...

    javascript 日期数字文本格式化

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

    javascript格式化数字

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

    JavaScript数字格式化函数

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

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

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

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

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

    jquery数字格式化分隔符插件

    在网页开发中,尤其是在处理大量数据或财务信息时,数字的格式化显得尤为重要。`jquery-number-divider` 是一个专为jQuery设计的轻量级插件,它使得在前端对大数字进行格式化变得异常简单。这个插件的主要功能是将长...

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

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

    纯js实用格式化货币插件

    currencyFormatter.js是一个轻量级的JavaScript库,它专为前端开发者设计,用于将数字转换为格式化的货币值。这个插件的独特之处在于它的全面性和灵活性,不仅支持155种不同的国家货币,还包含了715种语言的本地化...

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

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

    js金额数字格式化实现代码(加减逗号处理)

    在JavaScript编程中,格式化数字特别是金额数字是一个常见的需求,主要目的是为了提高可读性,使其更符合人类的阅读习惯。本文将详细讲解如何利用JavaScript实现金额数字的格式化,包括加减逗号以及保留小数位数的...

    jQuery数字格式化分隔符代码

    在IT领域,尤其是在前端开发中,数据的展示和格式化是至关重要的,特别是在处理大量数字时。`jQuery数字格式化分隔符代码`提供了一种高效的方法,将大数字转换为更易读的形式,通过添加分隔符如逗号或空格来提高...

    JS自动格式化输入的数字/千位分隔符.rar

    这个“JS自动格式化输入的数字/千位分隔符.rar”压缩包提供的代码就是为了解决这个问题。在网页的表单中,当用户输入数字时,代码会实时地将这些数字转换成带有千位分隔符的格式,提高数据的可读性,尤其是在处理...

    js下将金额数字每三位一逗号分隔

    这个方法在格式化数字时,可以用来移除数字字符串中的逗号,为后续的处理做准备。 2. `Math.round()` 函数:用于对数字进行四舍五入处理,这里用来确保金额数字保留到小数点后两位。 3. `substring()` 方法:返回...

    数字定时翻牌效果js代码

    7. **数据处理**:如果数字是实时更新的,那么JavaScript可能需要处理从服务器获取的实时数据,将其转换为适合翻牌格式,并触发翻转动画。 8. **性能优化**:在实现定时翻牌效果时,需要注意性能问题,避免频繁的...

    Js获取当前日期时间及格式化代码

    标题中的知识点:Js获取当前日期时间及格式化代码。 描述中的知识点:介绍了...上述代码和方法展示了如何使用JavaScript进行日期时间的基本操作和格式化处理,方便开发者在日常开发过程中对日期时间进行处理和展示。

    JS格式化数字金额用逗号隔开保留两位小数

    在JavaScript中,格式化数字金额以用逗号隔开保留两位小数是一个常见需求,尤其是在涉及到财务数据的展示时。这样的格式化不仅可以让金额显示更加清晰,也有助于用户阅读和理解。 首先,要实现数字金额的格式化,...

    JS 格式化时间

    在JavaScript中,格式化时间是一项...总结,JavaScript中的日期和时间处理虽然相对简单,但涉及到格式化时往往需要自定义函数或借助库。理解Date对象的属性和方法,以及如何进行时区转换,是掌握JS时间格式化的关键。

Global site tag (gtag.js) - Google Analytics