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