http://blog.csdn.net/ajhr88/article/details/4276128
金额以千位分隔 可以使用DecimalFormat类来实现(java.text.DecimalFormat)
分组分隔符通常用于千位,但是在某些国家/地区中它用于分隔万位。分组大小是分组字符之间的固定数字位数,例如 100,000,000 是 3,而 1,0000,0000 则是 4。如果使用具有多个分组字符的模式,则最后一个分隔符和整数结尾之间的间隔才是使用的分组大小。所以",###,###"== "#,##,###,###" == "######,###" == "##,####,###"。
/** *转换方法 */
public String parseMoney(String pattern,BigDecimal bd){
DecimalFormat df=new DecimalFormat(pattern);
return df.format(bd);
}
public static void main(String [] arg){
.............
BigDecimal bd=new BigDecimal(123456789);
System.out.println(mf.parseMoney(",###,###",bd)); //out: 123,456,789
System.out.println(mf.parseMoney("##,####,###",bd)); //out: 123,456,789
System.out.println(mf.parseMoney("######,###",bd)); //out: 123,456,789
System.out.println(mf.parseMoney("#,##,###,###",bd)); //out: 123,456,789
System.out.println(mf.parseMoney(",###,###.00",bd)); //out: 123,456,789.00
System.out.println(mf.parseMoney(",###,##0.00",bd)); //out: 123,456,789.00
BigDecimal bd=new BigDecimal(0);
System.out.println(mf.parseMoney(",###,###",bd)); //out: 0
System.out.println(mf.parseMoney(",###,###.00",bd)); //out: .00
System.out.println(mf.parseMoney(",###,##0.00",bd)); //out: 0.00
}
DecimalFormat 可以格式化 long/double值,以生成一个字符串。
可以格式化格式化一个数(Object number),并将所得文本追加到给定的字符串缓冲区
分享到:
相关推荐
例如,如果你有一个名为`riskAll`的数据属性,想要在页面上以千位分隔符格式显示,可以这样使用: ```html <p class="num color1">{{ riskAll | numberToCurrency }} ``` 这里的`numberToCurrency`就是我们之前...
在JavaScript(JS)编程中,有时我们需要处理用户输入的数字,并将其格式化为更易读的形式,例如添加千位分隔符。这个“JS自动格式化输入的数字/千位分隔符.rar”压缩包提供的代码就是为了解决这个问题。在网页的...
"finereport格式化金额函数js中进行数字超大金额千位符格式化处理" 本文主要讲解了finereport格式化金额函数在JS中进行数字超大金额千位符格式化处理的方法。该需求在前端开发中非常普遍,例如音乐app中的歌曲播放...
在JavaScript中,对数字进行千位分隔是为了增强数字的可读性,使得大数字更加易读。这种格式化通常会在显示财务数据或者统计信息时使用。以下是一种常见的实现方式,通过使用内置的字符串方法和正则表达式来实现数字...
实际应用中,你可能还需要考虑其他因素,比如金额的最大值限制、千位分隔符的自定义(逗号、空格或其他字符)、以及货币符号的添加等。这些都可以通过扩展源码来实现,进一步提高代码的灵活性和实用性。 总之,...
对于整数部分,从个位开始遍历,根据数字转换为对应的大写字符,并在适当的位置添加千位分隔符。对于小数部分,同样进行数字到大写字符的转换,并在最后添加“角”和“整”。如果小数部分不足两位,还会补上“零”。...
支持自定义的十进制和千位分隔符以及精度。 变化 1.3.0版: 不推荐使用“ onChange”选项,而推荐使用“ onChangeEvent”。 这修复了参数顺序以更好地匹配React的默认输入处理 更新了对React 15的依赖 添加了...
Ext.ux.form.field.Currency 具有货币符号的Ext JS 4.x,5.x,6.x货币字段,国际支持的千位分隔符 在线演示 如果您发现并修复了任何错误或想要添加更多功能,请随时进行派生并提出拉取请求。 感谢Greivin Britton
JavaScript中的数字格式化是编程实践中常见的一项任务,尤其是在处理用户界面展示时,为了提高数据可读性,我们经常需要将大数字用千位分隔符(例如,将1234567变为1,234,567)。在给定的【标题】"javascript 写的...
然后,我们需要处理输入的金额字符串,考虑到金额通常包含逗号分隔的千位,我们可能需要先去除这些逗号,再进行转换。 转换过程中,还需要注意以下几点: 1. **零的处理**:在金额转换中,零有特殊含义,如“零元...
1. **货币格式规范**:在财务系统中,数字通常需要按照特定的格式表示,比如人民币的格式要求,小数部分保留两位,千位分隔符(逗号),并且有明确的正负号。在VB中,我们可以使用`FormatCurrency`函数来实现这种...
- **千位分隔符添加**:根据中国的数字读法习惯,每三位数字之间添加逗号作为分隔符。 - 使用循环与正则表达式实现对整数部分的处理。 - `while(/\d{4}(,|$)/.test(txt[0]))` - `txt[0]=txt[0].replace(/(\d)(\d{...
3. **金额格式化**:在财务中,金额通常遵循特定的格式,如保留几位小数,使用逗号或空格分隔千位等。转换函数需要处理这些格式化规则。 4. **错误处理**:考虑到输入可能不合法(如非数字字符、超出正常金额范围等...
对于简单的货币格式化,如添加货币符号,可以使用`TO_CHAR`函数的`FM999G999G999D99`格式模型,其中'G'代表千位分隔符,'D'代表小数点,'9'代表任意数字。例如: ```sql SELECT TO_CHAR(1234567.89, 'FM$999G999G...
4. **千位分隔**:中文大写数字通常使用“万”和“亿”作为千位以上的分隔单位,需要进行相应的转换。 5. **特殊数字**:例如“一”到“十”的中文大写,以及“壹”到“拾”的对应,需要特别处理。 6. **负数处理**...
标题中的“把数值逗号分隔的函数”指的是在编程中将一个整数或浮点数转换为人类可读的格式,即在每三位数字后添加逗号作为千位分隔符。这样的功能常见于财务软件或者数据分析工具,用于提高数字的可读性。例如,将...
Word必备工具箱是一款word插件,为word提供了转换成中文标点、多个文档批量查找替换、添加千位分隔符 、添加人民币大写金额、去除VBA工程保护、获取文档限制编辑的保护密码等众多实用功能,目前完全免费。
在IT行业中,JavaScript是一种广泛使用的客户端脚本...当然,实际应用中可能需要考虑更多细节,比如货币符号、千位分隔符、负数处理等,但以上代码提供了一个基本的实现框架,开发者可以根据具体需求进行扩展和优化。
要进行转换,我们需要把数字与货币符号结合,同时处理千位分隔符和小数点后的位数。这里涉及的核心知识点有: 1. **Number.prototype.toFixed()**:这个方法用于将数字四舍五入到指定的小数位数。例如,`num....
1. **金额格式化**:首先,我们需要对输入的小写金额进行格式化,确保它符合标准的财务格式,即保留小数点后两位,并且在千位添加逗号分隔符。可以使用正则表达式和字符串的replace方法来完成这项工作。 2. **金额...