大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。
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
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/118437.html原文链接:https://javaforall.cn