java 之 格式化输出 NumberFormat

NumberFormat.java 类用于格式化输出 double 数据类型。

代码如下:

import java.text.DecimalFormat;

import java.text.DecimalFormatSymbols;

import java.util.Locale;

/**

*

* format number util

*

*/

public class NumberFormat {

public static String formatCurrency(double pInput, Locale inLocale,

String pattern) {

DecimalFormatSymbols symbols = new DecimalFormatSymbols(inLocale);

DecimalFormat formatter = new DecimalFormat(pattern, symbols);

formatter.setMinimumFractionDigits(2);

return formatter.format(pInput);

}

/**

* 格式化输出 浮点数

*

* @param d

* 双精度浮点数

* @param max

* 小数点后-最大保留位数

* @param min

* 小数点后-最小保留位数(默认为 2 ,不足补0)

* @return

*/

public static String format(Double d, Integer max ,Integer min) {

if(null == d){

return "";

}

Integer _min = (null == min || min < 0) ? 2 : min;

String pattern = "0";

DecimalFormat formatter = new DecimalFormat(pattern);

if (null != _min) {

formatter.setMinimumFractionDigits(_min);

}

if (null != max) {

formatter.setMaximumFractionDigits(max);

}

return formatter.format(d);

}

}

分享到:

2012-01-31 13:02

浏览 7427

评论

java numberformat_java 之 格式化输出 NumberFormat相关推荐

  1. bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道

    字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...

  2. java 输出格式_java格式化输出方法

    ##Java中实现格式化输出的几种方式: 1.System.out.printf(); 类似于c语言的printf方法.如: int x = 55; System.out.format("x ...

  3. java 利用printf格式化输出

    import java.util.Date;/*** 使用printf输出*//**关键技术点* 使用java.io.PrintStream的printf方法实现C风格的输出* printf 方法的第 ...

  4. java 格式化输出 对齐_Java中中英文对齐输出问题,以及Java中的格式化输出

    一 中英文对齐输出问题 问题,要求控制台输出如下: abcefg  def 森林 阿狗 其实就是要求对齐输出,各种查找java的格式化输出,然后发现只要一个简单的"\t"就可以实现 ...

  5. java 的sprintf_格式化输出Sprintf

    例如:结构体格式化输出 // 匿名结构体声明, 并赋予初值 profile := &struct { Name string Age int }{ Name: "sun", ...

  6. formatter java_Java笔记 - Java中的格式化输出,Formatter类的介绍

    本文主要内容 1.System.out.format()格式化方法的介绍(): 2.Formatter类的介绍和使用:初始化需要传入用于输出的介质,如System.out: 3.格式化说明符:form ...

  7. Java实现XML格式化输出

    这个是我在CSDN找到的一段XML格式化代码,但在XML包含版本编码的时候格式化第一个节点会走样,我稍微判断了一下. public class XMLFormat { //格式化XML字符串 publ ...

  8. java printwriter format_Java的格式化输出

    在JavaSe5中,推出了C语言中printf()风格的格式化输出.这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力.今天,我们开始学习Java中的格式化输出 ...

  9. java基础----Java的格式化输出

    在JavaSe5中,推出了C语言中printf()风格的格式化输出.这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力.今天,我们开始学习Java中的格式化输出 ...

  10. 输出java_java基础----Java的格式化输出

    在JavaSe5中,推出了C语言中printf()风格的格式化输出.这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力.今天,我们开始学习Java中的格式化输出 ...

最新文章

  1. GridView总结二:GridView自带编辑删除更新
  2. JDBC 基础知识总结
  3. Android反编译技术总结
  4. 使用微软的TFS云服务来管理小型项目
  5. 二十四、深入Java抽象类,抽象方法和接口
  6. 九、玩转JavaScript的数组(五)
  7. 为什么虚拟助手的前途一片光明
  8. linux如何运行synaptic,Linux_Ubuntu 7.04 Synaptic软件包管理器功能,Ubuntu的新立得软件包管理器(Syn - phpStudy...
  9. 武汉大学计算机学院的李明,李明副研究员
  10. 天津科技大学计算机基础,天津科技大学大学计算机基础样卷
  11. python输入月份判断季节_用户输入月份,判断这个月是哪个季节。(要求使用列表)_学小易找答案...
  12. asp.net中获取全文图片地址的方法
  13. 《Effective Java》第5条:避免创建不必要的对象
  14. php获取用户 地区 、ip地址
  15. 监控系统整合告警平台实现邮件、短信、微信、电话语音和app等多方式报警
  16. 2021必收藏!Java编程技巧之单元测试用例编写流程
  17. unity编译器安装路径_1.安装Unity
  18. 嵌入式操作系统介绍之 NuttX
  19. 公众账号迁移:微信订阅号怎么升级服务号?
  20. HDF5数据库和mysql数据库_hdf5文件格式使用攻略

热门文章

  1. rv1126+imx307/335/415公板使用总结
  2. java简单代码练习
  3. 怎么开启计算机的无线网络,笔记本怎么开启无线投屏
  4. 世界土壤数据库(HWSD)基本参数介绍
  5. 基于C51控制蜂鸣器
  6. 1000以内完数c语言程序_c语言完数(c语言输出1到1000所有完数)
  7. 前端开发【WEUI框架H5网页开发】—— WEUI+Node.js+fis3 项目开发
  8. 树莓派4B+初始化配置全攻略(Raspbain+VNC+XShell) 格式化SD卡-烧录系统-初始化设置-SSH和VNC无显示器远程连接-(更新、换源、网络监控、中文输入法、CPU温度)附百度网盘
  9. 电线直径对照表_电线平方与直径对照表
  10. win7创建桌面计算机,win7系统添加或删除虚拟桌面的方法介绍