NumberFormat 是全部数值格式的抽象基类。 该类提供了格式化和分析数值的接口。 NumberFormat 也提供了确定

哪个语言环境具有数值格式以及它们名字的方法。

package com.discursive.jccook.collections;

import java.text.NumberFormat;

public class Test {

/**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Double myNumber=23323.3323232323;
  Double test=0.3434;
  //getInstance()
  //返回当前缺省语言环境的缺省数值格式。
  String myString = NumberFormat.getInstance().format(myNumber);
  System.out.println(myString);
  //getCurrencyInstance()返回当前缺省语言环境的通用格式
  myString = NumberFormat.getCurrencyInstance().format(myNumber);
  System.out.println(myString);
  //getNumberInstance() 返回当前缺省语言环境的通用数值格式。
  myString = NumberFormat.getNumberInstance().format(myNumber);
  System.out.println(myString);
 
  //getPercentInstance()  返回当前缺省语言环境的百分比格式。
  myString = NumberFormat.getPercentInstance().format(test);
  System.out.println(myString);
 
  //setMaximumFractionDigits(int) 设置数值的小数部分同意的最大位数。
  //setMaximumIntegerDigits(int)  设置数值的整数部分同意的最大位数。
  //setMinimumFractionDigits(int) 设置数值的小数部分同意的最小位数。
  //setMinimumIntegerDigits(int)  设置数值的整数部分同意的最小位数.
  NumberFormat format = NumberFormat.getInstance();
  format.setMinimumFractionDigits( 3 );
  format.setMaximumFractionDigits(5);
  format.setMaximumIntegerDigits( 10 );
  format.setMinimumIntegerDigits(0);
  System.out.println(format.format(2132323213.23266666666));
 }

}

结果为:
23,323.332
¥23,323.33
23,323.332
34%
2,132,323,213.23267

java.text.NumberFormat使用方法相关推荐

  1. java.text.NumberFormat简单使用

    原文地址:http://blog.sina.com.cn/s/blog_81851a660100smh0.html Java中API类NumberFormat提供了货币格式化,百分比格式化和数值格式化 ...

  2. java.text.dateformat_调用static java.text.DateFormat的方法不可取?

    DateFormats不是线程安全的,意味着它们维护状态的内部表示.如果多个线程同时访问同一个实例,在静态上下文中使用它们可能会产生一些很奇怪的错误. 我的建议是让你的变量局部到你使用它们,而不是使它 ...

  3. Java四舍五入、DecimalFormat、BigDecimal、NumberFormat使用方法

    1.BigDecimal实现四舍五入 *public BigDecimal divide(BigDecimal divisor, int scale, RoundingMode roundingMod ...

  4. Java的NumberFormat介绍

    --------------------------------------------------------------- java.text.NumberFormat类有三个方法可以产生下列数据 ...

  5. java中NumberFormat 、DecimalFormat的介绍及使用,java数字格式化,BigDecimal数字格式化

    文章目录 前言 一.NumberFormat 1.概述 2.实例化方法 3.货币格式化 4.百分比格式化 5.NumberFormat的坑 5.1.不同的格式化对象处理相同数值返回结果不同 问题 源码 ...

  6. Date类(java.util)和SimpleDateFormat类(java.text)

    在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类.这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用: 使用 Date 类的默 ...

  7. 转:JAVA常见错误处理方法 和 JVM内存结构

    OutOfMemoryError在开发过程中是司空见惯的,遇到这个错误,新手程序员都知道从两个方面入手来解决:一是排查程序是否有BUG导致内存泄漏:二是调整JVM启动参数增大内存.OutOfMemor ...

  8. 如何在java中调用js方法

    [java] view plain copy/* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEngineManager manager ...

  9. java.text._Java.text

    1. 描述 提供以与自然语言无关的方式来处理文本.日期.数字和消息的类和接口.这意味着所编写的主程序或 applet 是与语言无关的,并且它可以依靠独立的.动态链接的本地化资源.这实现了随时为新本地化 ...

最新文章

  1. 能说明白为啥三次握手的文章节选
  2. POS 收款机资料整理
  3. 复习HTML+CSS(2)
  4. 51. ExtJs4之Ext.util.JSON编码和解码JSON对象
  5. 异步导致UI句柄增加的解决办法
  6. 程序图片运行效果存在偏差问题
  7. 使用 XHGui 对 PHP 应用进行性能诊断
  8. pyqt stop停止线程_面试阿里,字节跳动,腾讯90%都会被问到如何终止线程?有几种方式?你都知道吗?...
  9. 计算机考试交互,2017计算机等级考试HTTP的基本概念与交互模型练习题
  10. Python Imaging Library: ImageColor Module(图像颜色模块)
  11. 《JAVA与模式》之解释器模式
  12. java实现jsp转pdf,使用Java生成Pdf文档-JSP教程,Java技巧及代码
  13. 汇编语言--寄存器间接寻址
  14. 看板工具 Wekan 常见问题汇总
  15. 苹果企业开发账号申请三步走
  16. 如何面对软件工程师考试?
  17. linux 释放内存
  18. java开发工程师必看书籍
  19. 前世今生只愿得一人心
  20. 编程术语晦涩_晦涩的今日非主流提示-如何将Windows资源管理器文件复制/移动到“全部同意”或“全部否”...

热门文章

  1. 在线2-36进制转文本工具
  2. Java-Parallel GC介绍
  3. 深入学习typedef和typename
  4. 基于Scrapy框架的Python新闻爬虫
  5. 【Interfacenavigation】通过《include/》重新使用布局(9)
  6. kernel笔记——库文件与系统调用
  7. TypeScript和vuejs 搭建webpack,初次体验
  8. nhibernate GetType
  9. socket编程(一)
  10. 【写作技巧】毕业论文写作思路