类 FractionFormat
java.lang.Object
java.text.Format
java.text.NumberFormat
org.hipparchus.fraction.FractionFormat
- 所有已实现的接口:
-
Serializable
,Cloneable
- 直接已知子类:
-
ProperFractionFormat
格式化分数数字为正确格式或不正确格式。
每个整数部分、分子和分母的数字格式可以配置。
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 java.text.NumberFormat
NumberFormat.Field, NumberFormat.Style
-
字段概要
从类继承的字段 java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD
-
构造器概要
构造器说明使用默认数字格式为分子和分母创建不正确格式的实例。FractionFormat
(NumberFormat format) 使用自定义数字格式为分子和分母创建不正确格式的实例。FractionFormat
(NumberFormat numeratorFormat, NumberFormat denominatorFormat) 使用自定义数字格式为分子和自定义数字格式为分母创建不正确格式的实例。 -
方法概要
修饰符和类型方法说明format
(double value, StringBuffer buffer, FieldPosition position) 将双精度值格式化为分数并将结果附加到StringBuffer。format
(long value, StringBuffer buffer, FieldPosition position) 将长整型值格式化为分数并将结果附加到StringBuffer。format
(Object obj, StringBuffer toAppendTo, FieldPosition pos) 格式化对象并将结果附加到StringBuffer。format
(Fraction fraction, StringBuffer toAppendTo, FieldPosition pos) 格式化Fraction
对象以生成字符串。static String
此静态方法在FractionFormat的默认实例上调用formatFraction()。static Locale[]
获取可用的复杂格式的区域设置。protected static NumberFormat
创建默认数字格式。protected static NumberFormat
getDefaultNumberFormat
(Locale locale) 创建默认数字格式。访问分母格式。static FractionFormat
返回当前区域设置的默认复杂格式。static FractionFormat
getImproperInstance
(Locale locale) 返回给定区域设置的默认复杂格式。访问分子格式。static FractionFormat
返回当前区域设置的默认复杂格式。static FractionFormat
getProperInstance
(Locale locale) 返回给定区域设置的默认复杂格式。解析字符串以生成Fraction
对象。parse
(String source, ParsePosition pos) 解析字符串以生成Fraction
对象。protected static void
parseAndIgnoreWhitespace
(String source, ParsePosition pos) 解析source
直到找到非空格字符。protected static char
parseNextCharacter
(String source, ParsePosition pos) 解析source
直到找到非空格字符。从类继承的方法 java.text.NumberFormat
clone, equals, format, format, getCompactNumberInstance, getCompactNumberInstance, getCurrency, getCurrencyInstance, getCurrencyInstance, getInstance, getInstance, getIntegerInstance, getIntegerInstance, getMaximumFractionDigits, getMaximumIntegerDigits, getMinimumFractionDigits, getMinimumIntegerDigits, getNumberInstance, getNumberInstance, getPercentInstance, getPercentInstance, getRoundingMode, hashCode, isGroupingUsed, isParseIntegerOnly, parseObject, setCurrency, setGroupingUsed, setMaximumFractionDigits, setMaximumIntegerDigits, setMinimumFractionDigits, setMinimumIntegerDigits, setParseIntegerOnly, setRoundingMode
从类继承的方法 java.text.Format
format, formatToCharacterIterator, parseObject
-
构造器详细资料
-
FractionFormat
public FractionFormat()使用默认数字格式为分子创建不正确格式的实例。 -
FractionFormat
使用自定义数字格式为分子和分母创建不正确格式的实例。- 参数:
-
format
- 分子和分母的自定义格式。 - 抛出:
-
NullArgumentException
- 如果提供的格式为null。
-
FractionFormat
使用自定义数字格式为分子和自定义数字格式为分母创建不正确格式的实例。- 参数:
-
numeratorFormat
- 分子的自定义格式。 -
denominatorFormat
- 分母的自定义格式。 - 抛出:
-
NullArgumentException
- 如果任一提供的格式为null。
-
-
方法详细资料
-
getAvailableLocales
获取可用的复杂格式的区域设置。这与NumberFormat
设置相同。- 返回:
- 可用的复杂格式区域设置。
-
formatFraction
此静态方法在FractionFormat的默认实例上调用formatFraction()。- 参数:
-
f
- 要格式化的Fraction对象 - 返回:
- 以正确形式格式化的分数。
-
getImproperInstance
返回当前区域设置的默认复杂格式。- 返回:
- 默认复杂格式。
-
getImproperInstance
返回给定区域设置的默认复杂格式。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 特定于给定区域设置的复杂格式。
-
getProperInstance
返回当前区域设置的默认复杂格式。- 返回:
- 默认复杂格式。
-
getProperInstance
返回给定区域设置的默认复杂格式。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 特定于给定区域设置的复杂格式。
-
getDefaultNumberFormat
创建默认数字格式。默认数字格式基于NumberFormat.getNumberInstance(java.util.Locale)
,唯一的自定义是最大小数位数,设置为0。- 返回:
- 默认数字格式。
-
format
格式化Fraction
对象以生成字符串。分数以不正确格式输出。- 参数:
-
fraction
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入时:对齐字段,如果需要。输出时:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
-
format
public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) throws MathIllegalArgumentException, MathIllegalStateException - 覆盖:
-
format
在类中NumberFormat
- 参数:
-
obj
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入时:对齐字段,如果需要。输出时:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
- 抛出:
-
MathIllegalStateException
- 如果无法将数字转换为分数 -
MathIllegalArgumentException
- 如果obj
不是有效类型。 - 另请参阅:
-
parse
解析字符串以生成Fraction
对象。- 覆盖:
-
parse
在类中NumberFormat
- 参数:
-
source
- 要解析的字符串 - 返回:
-
解析的
Fraction
对象。 - 抛出:
-
MathIllegalStateException
- 如果无法解析指定字符串的开头。
-
parse
解析字符串以生成Fraction
对象。此方法期望字符串格式为不当分数。- 指定者:
-
parse
在类中NumberFormat
- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
-
解析的
Fraction
对象。
-
getDefaultNumberFormat
创建默认数字格式。默认数字格式基于NumberFormat.getNumberInstance(java.util.Locale)
。唯一的定制是最大的BigFraction位数,设置为0。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 特定于给定区域设置的默认数字格式。
-
getDenominatorFormat
访问分母格式。- 返回:
- 分母格式。
-
getNumeratorFormat
访问分子格式。- 返回:
- 分子格式。
-
parseAndIgnoreWhitespace
解析source
直到找到非空格字符为止。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。在输出时,pos
保存下一个非空格字符的索引。
-
parseNextCharacter
解析source
直到找到非空格字符为止。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
- 第一个非空格字符。
-
format
将double值格式化为分数并将结果附加到StringBuffer。- 指定者:
-
format
在类中NumberFormat
- 参数:
-
value
- 要格式化的double值 -
buffer
- 要附加到的StringBuffer -
position
- 输入时:对齐字段,如果需要的话。输出时:对齐字段的偏移量 - 返回:
- 附加缓冲区的引用
- 另请参阅:
-
format
将long值格式化为分数并将结果附加到StringBuffer。- 指定者:
-
format
在类中NumberFormat
- 参数:
-
value
- 要格式化的long值 -
buffer
- 要附加到的StringBuffer -
position
- 输入时:对齐字段,如果需要的话。输出时:对齐字段的偏移量 - 返回:
- 附加缓冲区的引用
- 另请参阅:
-