⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numberformat.java

📁 kaffe是一个java虚拟机的源代码。里面包含了一些java例程和标准的java包。
💻 JAVA
字号:
package java.text;import java.util.Locale;import java.util.ResourceBundle;/* * Java core library component. * * Copyright (c) 1997, 1998 *      Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution * of this file. */abstract public class NumberFormat  extends Format{	private static final long serialVersionUID = -2308460125733713944L;	final public static int INTEGER_FIELD = 0;	final public static int FRACTION_FIELD = 1;	boolean grouping;	boolean intonly;	int maxfrac;	int maxint;	int minfrac;	int minint;public NumberFormat() {	grouping = false;	intonly = false;	maxfrac = 0;	maxint = 0;	minfrac = 0;	minint = 1;}public Object clone() {	return (super.clone());}public boolean equals(Object obj) {	if (obj instanceof NumberFormat) {		NumberFormat other = (NumberFormat)obj;		if (grouping == other.grouping && intonly == other.intonly && maxfrac == other.maxfrac && maxint == other.maxint && minfrac == other.minfrac && minint == other.minint) {			return (true);		}	}	return (false);}final public StringBuffer format(Object num, StringBuffer buf, FieldPosition pos) {	if (num instanceof Double) {		return (format(((Double)num).doubleValue(), buf, pos));	}	else if (num instanceof Float) {		return (format((double)((Float)num).floatValue(), buf, pos));	}	else if (num instanceof Long) {		return (format(((Long)num).longValue(), buf, pos));	}	else if (num instanceof Integer) {		return (format((long)((Integer)num).intValue(), buf, pos));	}	else if (num instanceof Short) {		return (format((long)((Short)num).shortValue(), buf, pos));	}	else if (num instanceof Byte) {		return (format((long)((Byte)num).byteValue(), buf, pos));	}	else {		buf.append("<unknown type>");		return (buf);	}}final public String format(double num) {	return (format(num, new StringBuffer(), new FieldPosition(0)).toString());}abstract public StringBuffer format(double num, StringBuffer buf, FieldPosition pos);final public String format(long num) {	return (format(num, new StringBuffer(), new FieldPosition(0)).toString());}abstract public StringBuffer format(long num, StringBuffer buf, FieldPosition pos);public static synchronized Locale[] getAvailableLocales() {	return (Format.getAvailableLocales("numberformat"));}final public static NumberFormat getCurrencyInstance() {	return (getCurrencyInstance(Locale.getDefault()));}public static NumberFormat getCurrencyInstance(Locale loc) {	ResourceBundle bundle = getResources("numberformat", loc);	String cs = bundle.getString("\u00a4");	return (new DecimalFormat(cs + "#,##0.00;(" + cs + "#,##0.00)", loc));}final public static NumberFormat getInstance() {	return (getInstance(Locale.getDefault()));}public static NumberFormat getInstance(Locale loc) {	return (getNumberInstance(loc));}public int getMaximumFractionDigits() {	return (maxfrac);}public int getMaximumIntegerDigits() {	return (maxint);}public int getMinimumFractionDigits() {	return (minfrac);}public int getMinimumIntegerDigits() {	return (minint);}final public static NumberFormat getNumberInstance() {	return (getNumberInstance(Locale.getDefault()));}public static NumberFormat getNumberInstance(Locale loc) {	ResourceBundle bundle = getResources("numberformat", loc);	return (new DecimalFormat("#,##0.###;-#,##0.###", loc));}final public static NumberFormat getPercentInstance() {	return (getPercentInstance(Locale.getDefault()));}public static NumberFormat getPercentInstance(Locale loc) {	ResourceBundle bundle = getResources("numberformat", loc);	String cs = bundle.getString("%");	return (new DecimalFormat("#,##0" + cs, loc));}public int hashCode() {	return (super.hashCode());}public boolean isGroupingUsed() {	return (grouping);}public boolean isParseIntegerOnly() {	return (intonly);}public Number parse(String str) throws ParseException {	ParsePosition pos = new ParsePosition(0);	Number num = parse(str, pos);	if (num == null) {		throw new ParseException("", pos.getIndex());	}	return (num);}abstract public Number parse(String str, ParsePosition pos);final public Object parseObject(String str, ParsePosition pos) {	return (parse(str, pos));}public void setGroupingUsed(boolean val) {	grouping = val;}public void setMaximumFractionDigits(int val) {	maxfrac = val;}public void setMaximumIntegerDigits(int val) {	maxint = val;}public void setMinimumFractionDigits(int val) {	minfrac = val;}public void setMinimumIntegerDigits(int val) {	minint = val;}public void setParseIntegerOnly(boolean val) {	intonly = val;}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -