类 ProperFractionFormat
java.lang.Object
java.text.Format
java.text.NumberFormat
org.hipparchus.fraction.FractionFormat
org.hipparchus.fraction.ProperFractionFormat
- 所有已实现的接口:
-
Serializable
,Cloneable
格式化分数以正确的格式显示。可以配置整数部分、分子和分母的数字格式。
负号仅允许在整数部分中 - 例如,"-3 1/2" 是合法的,表示-7/2,但"-3 -1/2" 是无效的,会导致ParseException
。
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 java.text.NumberFormat
NumberFormat.Field, NumberFormat.Style
-
字段概要
从类继承的字段 java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD
-
构造器概要
构造器说明创建一个具有默认整数、分子和分母数字格式的适当格式化实例。ProperFractionFormat
(NumberFormat format) 创建一个具有自定义整数、分子和分母数字格式的适当格式化实例。ProperFractionFormat
(NumberFormat wholeFormat, NumberFormat numeratorFormat, NumberFormat denominatorFormat) 创建一个具有自定义整数、分子和分母数字格式的适当格式化实例。 -
方法概要
修饰符和类型方法说明format
(double value, StringBuffer buffer, FieldPosition position) 将双精度值格式化为分数并将结果附加到StringBuffer。format
(long value, StringBuffer buffer, FieldPosition position) 将长整型值格式化为分数并将结果附加到StringBuffer。format
(Fraction fraction, StringBuffer toAppendTo, FieldPosition pos) 格式化一个Fraction
对象以生成一个字符串。protected static NumberFormat
getDefaultNumberFormat
(Locale locale) 创建一个默认数字格式。访问分母格式。访问分子格式。访问整数格式。parse
(String source, ParsePosition pos) 解析字符串以生成一个Fraction
对象。protected static void
parseAndIgnoreWhitespace
(String source, ParsePosition pos) 解析source
直到找到非空格字符。protected static char
parseNextCharacter
(String source, ParsePosition pos) 解析source
直到找到非空格字符。从类继承的方法 org.hipparchus.fraction.FractionFormat
format, formatFraction, getAvailableLocales, getDefaultNumberFormat, getImproperInstance, getImproperInstance, getProperInstance, getProperInstance, parse
从类继承的方法 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
-
构造器详细资料
-
ProperFractionFormat
public ProperFractionFormat()创建一个具有默认整数、分子和分母数字格式的适当格式化实例。 -
ProperFractionFormat
创建一个具有自定义整数、分子和分母数字格式的适当格式化实例。- 参数:
-
format
- 整数、分子和分母的自定义格式。 - 抛出:
-
NullArgumentException
- 如果提供的格式为null。
-
ProperFractionFormat
public ProperFractionFormat(NumberFormat wholeFormat, NumberFormat numeratorFormat, NumberFormat denominatorFormat) 创建一个具有自定义整数、分子和分母数字格式的适当格式化实例。- 参数:
-
wholeFormat
- 整数的自定义格式。 -
numeratorFormat
- 分子的自定义格式。 -
denominatorFormat
- 分母的自定义格式。 - 抛出:
-
NullArgumentException
- 如果任一提供的格式为null。
-
-
方法详细资料
-
format
格式化一个Fraction
对象以生成一个字符串。分数以正确的格式输出。- 覆盖:
-
format
在类中FractionFormat
- 参数:
-
fraction
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入:对齐字段,如果需要。输出:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
-
getWholeFormat
访问整数格式。- 返回:
- 整数格式。
-
parse
解析字符串以生成一个Fraction
对象。此方法期望字符串格式为适当的分数。负号仅允许在整数部分中 - 例如,"-3 1/2" 是合法的,表示-7/2,但"-3 -1/2" 是无效的,会导致
ParseException
。- 覆盖:
-
parse
在类中FractionFormat
- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
-
解析的
Fraction
对象。
-
getDefaultNumberFormat
创建一个默认数字格式。默认数字格式基于NumberFormat.getNumberInstance(java.util.Locale)
。唯一的定制是最大的BigFraction位数,设置为0。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 特定区域设置的默认数字格式。
-
getDenominatorFormat
访问分母格式。- 返回:
- 分母格式。
-
getNumeratorFormat
访问分子格式。- 返回:
- 分子格式。
-
parseAndIgnoreWhitespace
解析source
直到找到非空格字符。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。输出时,pos
保存下一个非空格字符的索引。
-
parseNextCharacter
解析source
直到找到非空格字符。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
- 第一个非空格字符。
-
format
将双精度值格式化为分数并将结果附加到StringBuffer。- 指定者:
-
format
在类中NumberFormat
- 参数:
-
value
- 要格式化的双精度值 -
buffer
- 要附加到的StringBuffer -
position
- 输入:对齐字段,如果需要。输出:对齐字段的偏移量 - 返回:
- 附加缓冲区的引用
- 另请参阅:
-
format
将长整型值格式化为分数并将结果附加到StringBuffer。- 指定者:
-
format
在类中NumberFormat
- 参数:
-
value
- 要格式化的长整型值 -
buffer
- 用于追加的StringBuffer -
position
- 输入时:对齐字段,如果需要的话。输出时:对齐字段的偏移量 - 返回:
- 追加缓冲区的引用
- 另请参阅:
-