java格式化数值成货币格式示例

时间:2023-01-31 06:27:45 

格式化一个数值,比如123456789.123,希望显示成"$123,456,789.123".要完成需求,可以用java.text.NumberFormat类来进行格式化

NumberFormat类提供了对数值格式的封装。在JDK中,一般使用NumberFormt的子类----java.text.DecimalFormat完成这个功能。该类最常见的构造函数为:

public DecimalFormat(String pattern)

其中,参数pattern表示传入的格式字符串

代码:


import java.text.DecimalFormat;
import java.text.NumberFormat;
public class numberFormat
{
 public static void main(String[] args)
 {
  NumberFormat nf = new DecimalFormat("$,###.##");
  String testStr = nf.format(123456789.123);
  System.out.println(testStr);
 }
}

DecimalFormat特点:

接受相应的格式字符串,将数值中的各个部分格式化显示。#表示阿拉伯数字

在格式字符串中,除了具有代表意义的部分之外,其他部分如$都原样出现

标签:java,格式化,货币
0
投稿

猜你喜欢

  • Android实现文字滚动播放效果的代码

    2021-07-15 22:35:15
  • Android 如何使用短信链接打开APP

    2022-01-09 02:45:25
  • JAVA反射机制实例详解

    2021-11-08 13:39:34
  • Maven添加Tomcat插件实现热部署代码实例

    2021-12-09 02:03:49
  • 在Android中通过Intent使用Bundle传递对象的使用方法

    2023-04-23 10:15:38
  • java httpclient设置超时时间和代理的方法

    2023-05-10 13:05:24
  • Springboot 多租户SaaS搭建方案

    2022-06-04 00:23:32
  • Android中Market的Loading效果实现方法

    2023-11-16 09:37:33
  • 最小树形图模板朱刘算法分享

    2023-11-07 07:04:38
  • 浅析C# 基础语法的使用

    2023-05-16 13:24:50
  • Android ImageView绘制圆角效果

    2023-11-22 22:59:15
  • C++二分查找(折半查找)算法实例详解

    2021-12-21 04:05:55
  • WPF自定义路由事件的实例教程

    2022-04-17 13:33:07
  • Android超实用的Toast提示框优化分享

    2022-12-20 08:36:32
  • C#套接字(Socket)通信之UDP组播详解

    2022-06-11 05:49:52
  • Android实战打飞机游戏之无限循环的背景图(2)

    2023-11-11 23:33:44
  • 浅谈Java线程并发知识点

    2021-10-20 13:11:13
  • Java虚拟机JVM性能优化(三):垃圾收集详解

    2021-10-16 10:38:49
  • Java算法之递归算法计算阶乘

    2021-06-30 14:10:56
  • SpringCloud让微服务实现指定程序调用

    2022-03-05 23:24:15
  • asp之家 软件编程 m.aspxhome.com