在J2SE 1.4中,NumberFormat新增的内容是getIntegerInstance()、getCurrency()和setCurrency()方法。下面让我们研究一下新的getIntegerInstance()方法。稍后将会探讨 get/set 货币方法。 使用NumberFormat的基本过程是获得一个实例并使用该实例。挑选恰当的实例的确需要费一番思量。通常您不希望使用通用的getInstance或者getNumbe...
我们可以使用NumberFormat类来实现。 importjava.text.NumberFormat;NumberFormatcurrencyFormat=NumberFormat.getCurrencyInstance();StringformattedSum=currencyFormat.format(sum);StringformattedDifference=currencyFormat.format(difference);StringformattedProduct=currencyFormat.format(product);StringformattedQuotient=currencyFormat.f...
System.out.println(cf3.format(val)); } The example displays currencies for three different countries: USA, Slovakia, and China. NumberFormat cf3 = NumberFormat.getCurrencyInstance(new Locale("zh", "CN")); This line gets the number format for the Chinese currency. $ java Main.java $23,500.0...
NumberFormat curFormat = NumberFormat.getCurrencyInstance(Locale.CHINA); DecimalFormat currencyFormat; try { currencyFormat = (DecimalFormat) curFormat; //设置Pattern 会使百分比格式,自带格式失效 // currencyFormat.applyPattern("##.00"); System.out.println(currencyFormat.format(0.912345)); //乘法 数乘以...
Gets the currency used by this number format when formatting currency values. -or- Sets the currency used by this number format when formatting currency values. C# publicvirtualJava.Util.Currency? Currency { [Android.Runtime.Register("getCurrency","()Ljava/util/Currency;","GetGetCurrencyHandler"...
StringBufferformat(Object number, StringBuffer toAppendTo, FieldPosition pos) 格式化数字并将结果文本附加到给定的字符串缓冲区。 static Locale[]getAvailableLocales() 返回所有语言环境的数组, get*Instance方法可以返回本地化实例。 CurrencygetCurrency() 获取格式化货币值时此数字格式使用的货币。 static...
System.out.println("利息:\t"+ currency.format(interest)); 结果: 贷款金额: ¥15,000.48利率:0.8% 利息: ¥120.00 BigDecimal格式化保留2为小数,不足则补0: publicclassNumberFormat{ publicstaticvoidmain(String[] s){ System.out.println(formatTo...
.getNumberInstance(Locale.GERMANY); System.out.println("德国数字输出形式:" + numberFormatG.format(d)); // 使用德国货币输出形式 NumberFormat currencyFormatG = NumberFormat .getCurrencyInstance(Locale.GERMANY); System.out.println("德国货币输出形式:" + currencyFormatG.format(d)); ...
NumberFormat currencyFormat = NumberFormat.getCurrencyInstance(); System.out.println("本地默认格式输出货币值:" + currencyFormat.format(d)); // 使用本地默认格式输出百分数 NumberFormat percentFormat = NumberFormat.getPercentInstance(); System.out.println("本地默认格式输出百分数:" + percentFormat.format(...
以利用BigDecimal对货币和百分比格式化为例。首先,创建BigDecimal对象,进行BigDecimal的算术运算后,分别建立对货币和百分比格式化的引用,最后利用BigDecimal对象作为format()方法的参数,输出其格式化的货币值和百分比。 NumberFormat currency = NumberFormat.getCurrencyInstance(); //建立货币格式化引用 NumberFormat percent = Numbe...