`
zhouchaofei2010
  • 浏览: 1106556 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

金额以千位分隔(转)

 
阅读更多

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),并将所得文本追加到给定的字符串缓冲区

分享到:
评论

相关推荐

    【JavaScript源代码】vue全局实现数字千位分隔符格式.docx

    例如,如果你有一个名为`riskAll`的数据属性,想要在页面上以千位分隔符格式显示,可以这样使用: ```html <p class="num color1">{{ riskAll | numberToCurrency }} ``` 这里的`numberToCurrency`就是我们之前...

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

    在JavaScript(JS)编程中,有时我们需要处理用户输入的数字,并将其格式化为更易读的形式,例如添加千位分隔符。这个“JS自动格式化输入的数字/千位分隔符.rar”压缩包提供的代码就是为了解决这个问题。在网页的...

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

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

    数字金额千位分隔的Javascript

    在JavaScript中,对数字进行千位分隔是为了增强数字的可读性,使得大数字更加易读。这种格式化通常会在显示财务数据或者统计信息时使用。以下是一种常见的实现方式,通过使用内置的字符串方法和正则表达式来实现数字...

    易语言正则金额分隔

    实际应用中,你可能还需要考虑其他因素,比如金额的最大值限制、千位分隔符的自定义(逗号、空格或其他字符)、以及货币符号的添加等。这些都可以通过扩展源码来实现,进一步提高代码的灵活性和实用性。 总之,...

    小写金额转换成大写金额

    对于整数部分,从个位开始遍历,根据数字转换为对应的大写字符,并在适当的位置添加千位分隔符。对于小数部分,同样进行数字到大写字符的转换,并在最后添加“角”和“整”。如果小数部分不足两位,还会补上“零”。...

    react-currency-input:用于输入货币金额的React组件

    支持自定义的十进制和千位分隔符以及精度。 变化 1.3.0版: 不推荐使用“ onChange”选项,而推荐使用“ onChangeEvent”。 这修复了参数顺序以更好地匹配React的默认输入处理 更新了对React 15的依赖 添加了...

    Ext.ux.form.field.Currency:具有货币符号的Ext JS 4.x,5.x,6.x货币字段,国际支持的千位分隔符

    Ext.ux.form.field.Currency 具有货币符号的Ext JS 4.x,5.x,6.x货币字段,国际支持的千位分隔符 在线演示 如果您发现并修复了任何错误或想要添加更多功能,请随时进行派生并提出拉取请求。 感谢Greivin Britton

    javascript 写的数字formater,千位分割

    JavaScript中的数字格式化是编程实践中常见的一项任务,尤其是在处理用户界面展示时,为了提高数据可读性,我们经常需要将大数字用千位分隔符(例如,将1234567变为1,234,567)。在给定的【标题】"javascript 写的...

    小写金额转大写金额(C++)

    然后,我们需要处理输入的金额字符串,考虑到金额通常包含逗号分隔的千位,我们可能需要先去除这些逗号,再进行转换。 转换过程中,还需要注意以下几点: 1. **零的处理**:在金额转换中,零有特殊含义,如“零元...

    VB货币金额大小写转换源代码

    1. **货币格式规范**:在财务系统中,数字通常需要按照特定的格式表示,比如人民币的格式要求,小数部分保留两位,千位分隔符(逗号),并且有明确的正负号。在VB中,我们可以使用`FormatCurrency`函数来实现这种...

    金额大,小写转换

    - **千位分隔符添加**:根据中国的数字读法习惯,每三位数字之间添加逗号作为分隔符。 - 使用循环与正则表达式实现对整数部分的处理。 - `while(/\d{4}(,|$)/.test(txt[0]))` - `txt[0]=txt[0].replace(/(\d)(\d{...

    delphi10以上真正能用的金额大小写转换源码

    3. **金额格式化**:在财务中,金额通常遵循特定的格式,如保留几位小数,使用逗号或空格分隔千位等。转换函数需要处理这些格式化规则。 4. **错误处理**:考虑到输入可能不合法(如非数字字符、超出正常金额范围等...

    oracle金额转换

    对于简单的货币格式化,如添加货币符号,可以使用`TO_CHAR`函数的`FM999G999G999D99`格式模型,其中'G'代表千位分隔符,'D'代表小数点,'9'代表任意数字。例如: ```sql SELECT TO_CHAR(1234567.89, 'FM$999G999G...

    数字金额大小写转换

    4. **千位分隔**:中文大写数字通常使用“万”和“亿”作为千位以上的分隔单位,需要进行相应的转换。 5. **特殊数字**:例如“一”到“十”的中文大写,以及“壹”到“拾”的对应,需要特别处理。 6. **负数处理**...

    把数值逗号分隔的函数(e.g. 123456=>123,456)

    标题中的“把数值逗号分隔的函数”指的是在编程中将一个整数或浮点数转换为人类可读的格式,即在每三位数字后添加逗号作为千位分隔符。这样的功能常见于财务软件或者数据分析工具,用于提高数字的可读性。例如,将...

    数字加千分符和去千分符

    千分符(也称为分隔符)通常是一个逗号或句点,用于每三位数字之间,使得数字更易读。例如,数字1234567890经过千分符格式化后,会变为1,234,567,890。 在JavaScript中,我们可以使用内置的`toLocaleString()`方法...

    WORD必备工具箱

    Word必备工具箱是一款word插件,为word提供了转换成中文标点、多个文档批量查找替换、添加千位分隔符 、添加人民币大写金额、去除VBA工程保护、获取文档限制编辑的保护密码等众多实用功能,目前完全免费。

    金额转换 JavaScript

    在IT行业中,JavaScript是一种广泛使用的客户端脚本...当然,实际应用中可能需要考虑更多细节,比如货币符号、千位分隔符、负数处理等,但以上代码提供了一个基本的实现框架,开发者可以根据具体需求进行扩展和优化。

    关于数字金额转换为¥的问题.rar

    要进行转换,我们需要把数字与货币符号结合,同时处理千位分隔符和小数点后的位数。这里涉及的核心知识点有: 1. **Number.prototype.toFixed()**:这个方法用于将数字四舍五入到指定的小数位数。例如,`num....

Global site tag (gtag.js) - Google Analytics