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 numberformat 方法_java.text.NumberFormat使用方法相关推荐

  1. java numberformat 方法_java.text.NumberFormat用法

    NumberFormat 是所有数值格式的抽象基类. 该类提供了格式化和分析数值的接口,NumberFormat 也提供了确定 哪个语言环境具有数值格式以及它们名字的方法 public class T ...

  2. java中断线程_Java中断线程的方法

    使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返回.这 ...

  3. java基础深入_java编程基础之方法深入

    大纲 方法入门 概述 前讲解的循环操作,可以解决的是代码重复的问题,但是此时的重复的代码必须是有规律的.那循环操作,能解决所有的代码重复吗?答案肯定是不行的,比如针对于某一种功能的重复操作,循环就无法 ...

  4. java 同类调用方法_JAVA中同类中方法的调用问题?

    1.为什么可以直接new+构造方法,来创建对象.而不用创建实例引用呢,像常见的这种:Car car1=new Car;我记得看过有说java中没有被引用的对象将被GC处理.那这个算不算. 你创建了一个 ...

  5. java一般方法有哪些方法有哪些方法_Java代码优化有哪些方法?

    Java代码优化是Java编程开发很重要的一个步骤,Java代码优化要注重细节优化,一个两个的细节的优化,产生的效果不大,但是如果处处都能注意代码优化,对代码减少体积.提高代码运行效率是有巨大帮助的, ...

  6. java虚拟内存扩展_Java 8虚拟扩展方法

    java虚拟内存扩展 我一直关注Java 8 Lambda表达式项目的发展已经有一段时间了,我对其当前的进展状态感到非常兴奋. 我发现的最新"易于理解"的演示文稿是这样的: htt ...

  7. java tostring 库_java重寫toString()方法

    toString()方法是Object類的方法,調用toString()會返回對象的描述信息. 1)為什么重寫toString()方法呢? 如果不重寫,直接調用Object類的toString()方法 ...

  8. java tostring方法_Java虚拟机如执行方法调用的(二)?

    虚方法调用 Java里所有非私有实例方法调用都会被编译成invokevirtual指令. 接口方法调用都会被编译成invokeinterface指令.这两种指令都属于Java虚方法的调用. 在大多数情 ...

  9. java 反射调用set方法_java反射调用set方法时如果让参数做自动类型转换

    这段时间学习java的反射机制想实现一个功能:遍历一个Map,然后利用反射机制调用BO的set方法,完成BO属性的自动注入.这样设计的初衷是解决Excel数据导入问题中的Map数据填充BO这一过程. ...

  10. java 二分查找_Java数组之Arrays方法

    Java数组之Arrays方法,拉勾IT课小编为大家分析,JAVA数组的一些方法,提升开发水平,增强技术开发水平,不断提升个人的技术能力,在对于java开发领域,很多人都从基础做起. 1. 数组的工具 ...

最新文章

  1. xpath定位元素方法_测试数十次,总结了APP元素定位的万能方法
  2. eclipse链接mysql数据池配置_Tomcat+mysql+eclipse数据库连接池配置
  3. 闰秒导致MySQL服务器的CPU sys过高
  4. Handler源码解析2
  5. designer pyqt5 界面切换_PyQT5堆叠布局:切换界面(QStackedLayout)
  6. jQuery 调用后台方法
  7. Keil5在线调试汇总及基本操作教程
  8. 原 《老路用得上的商学课》76-80学习笔记
  9. C++多线程03 Lambda表达式与caII once
  10. PVE7.2 显示CPU温度和频率
  11. 电力LED时钟系统解决方案实现精确时间同步
  12. 【甘道夫】Hadoop培训讲义
  13. 指南-Luat二次开发教程-功能开发教程-SOCKET
  14. 分布式电商项目十四:Vue前端框架简介及使用
  15. 用Qt在Iinux上开发一个带UI的工业控制系统,应该用C++还是QML
  16. 什么是链表php概念,链表 · PHP知识大纲 · 看云
  17. 项目管理中的成本绩效方法
  18. Doom/Quake射击游戏引擎
  19. 淘宝、天猫图片搜索商品接口API调用展示
  20. android xml 小圆点,如何在android xml可绘制文件中定义一个圆形状?

热门文章

  1. 好用的电脑录屏软件!来看看这几款!
  2. doip 源码_DoIP—协议框架
  3. 一行代码实现微信电脑多开
  4. MATLAB卷积动画演示
  5. 同济大学计算机直博生条件,同济大学攻读博士学位研究生培养工作规定(2016年修订).doc...
  6. NVIDIA Control Panel 闪退(英伟达控制面板闪退)
  7. python爬虫淘宝评论_Python爬虫,抓取淘宝商品评论内容
  8. 【Luat-air105】8.1 camera拍照
  9. Java判断合数或素数
  10. D1~D5 CIF 720P~1080P 视频各格式参数