【发布时间】:2016-05-03 12:20:09
【问题描述】:
我正在寻找一个 jQuery 插件或正则表达式解决方案来格式化 JavaScript 中的数字,而无需更改、舍入或添加零。输入一个数字,然后根据三个规则格式化返回: - 千位分隔符 - 小数位数 - 所需的分隔符
以下是我正在寻找的一些示例:
Thousands: Comma, Decimals: 0, Separator: Point
Input: 1000 » Output: 1,000
Input: 100000 » Output: 100,000
Thousands: Space, Decimals: 2, Separator: Comma
Input: 1000 » Output: 10,00
Input: 100000 » Output: 1 000,00
Thousands: Comma, Decimals: 1, Separator: Point
Input: 1000 » Output: 100.0
Input: 100000 » Output: 10,000.0
【问题讨论】:
-
不改变...结果?
-
我把标题改成了“...没有改变”。我找到的所有解决方案在定义小数时都会添加两个零。我想要一个根本不添加任何数字的解决方案。只有分隔符。
-
负数如何格式化?
-
如何将1000格式化为10,00?有些东西我没有得到
-
@Gerard 除了添加分隔符(用于千位和小数的空格、逗号或点)之外,什么都不应该改变。负数应继续为负数。
标签: javascript jquery regex