java.text.NumberFormat使用方法

it2025-10-03  7

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://www.cnblogs.com/bhlsheji/p/4304702.html

相关资源:数据结构—成绩单生成器
最新回复(0)