类 BigFractionFormat
java.lang.Object
java.text.Format
java.text.NumberFormat
org.hipparchus.fraction.BigFractionFormat
- 所有已实现的接口:
-
Serializable
,Cloneable
- 直接已知子类:
-
ProperBigFractionFormat
格式化一个BigFraction数字,可以选择使用正确格式或不正确格式。
可以配置整数部分、分子和分母的数字格式。
- 另请参阅:
-
嵌套类概要
从类继承的嵌套类/接口 java.text.NumberFormat
NumberFormat.Field, NumberFormat.Style
-
字段概要
从类继承的字段 java.text.NumberFormat
FRACTION_FIELD, INTEGER_FIELD
-
构造器概要
构造器说明使用默认数字格式为分子和分母创建一个不正确格式的实例。BigFractionFormat
(NumberFormat format) 使用自定义数字格式为分子和分母创建一个不正确格式的实例。BigFractionFormat
(NumberFormat numeratorFormat, NumberFormat denominatorFormat) 使用自定义数字格式为分子和分母分别创建一个不正确格式的实例。 -
方法概要
修饰符和类型方法说明format
(double value, StringBuffer buffer, FieldPosition position) 将double值格式化为分数并将结果附加到StringBuffer。format
(long value, StringBuffer buffer, FieldPosition position) 将long值格式化为分数并将结果附加到StringBuffer。format
(Object obj, StringBuffer toAppendTo, FieldPosition pos) 格式化对象并将结果附加到StringBuffer。format
(BigFraction BigFraction, StringBuffer toAppendTo, FieldPosition pos) 格式化BigFraction对象以生成一个字符串。static String
这个静态方法在默认的BigFractionFormat实例上调用formatBigFraction()。static Locale[]
获取可用的复杂格式的区域设置。protected static NumberFormat
创建默认数字格式。protected static NumberFormat
getDefaultNumberFormat
(Locale locale) 创建默认数字格式。访问分母格式。static BigFractionFormat
返回当前区域设置的默认复杂格式。static BigFractionFormat
getImproperInstance
(Locale locale) 返回给定区域设置的默认复杂格式。访问分子格式。static BigFractionFormat
返回当前区域设置的默认复杂格式。static BigFractionFormat
getProperInstance
(Locale locale) 返回给定区域设置的默认复杂格式。解析字符串以生成一个BigFraction对象。parse
(String source, ParsePosition pos) 解析字符串以生成一个BigFraction对象。protected static void
parseAndIgnoreWhitespace
(String source, ParsePosition pos) 解析source直到找到一个非空格字符。protected BigInteger
parseNextBigInteger
(String source, ParsePosition pos) 解析字符串以生成一个BigInteger。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
-
构造器详细资料
-
BigFractionFormat
public BigFractionFormat()使用默认数字格式为分子和分母创建一个不正确格式的实例。 -
BigFractionFormat
使用自定义数字格式为分子和分母创建一个不正确格式的实例。- 参数:
-
format
- 分子和分母的自定义格式。 - 抛出:
-
NullArgumentException
- 如果提供的格式为null。
-
BigFractionFormat
使用自定义数字格式为分子和分母分别创建一个不正确格式的实例。- 参数:
-
numeratorFormat
- 分子的自定义格式。 -
denominatorFormat
- 分母的自定义格式。 - 抛出:
-
NullArgumentException
- 如果任一提供的格式为null。
-
-
方法详细资料
-
getAvailableLocales
获取可用的复杂格式的区域设置。这与NumberFormat
设置相同。- 返回:
- 可用的复杂格式区域设置。
-
formatBigFraction
这个静态方法在默认的BigFractionFormat实例上调用formatBigFraction()。- 参数:
-
f
- 要格式化的BigFraction对象 - 返回:
- 以正确形式格式化的BigFraction。
-
getImproperInstance
返回当前区域设置的默认复杂格式。- 返回:
- 默认复杂格式。
-
getImproperInstance
返回给定区域设置的默认复杂格式。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 特定于给定区域设置的复杂格式。
-
getProperInstance
返回当前区域设置的默认复杂格式。- 返回:
- 默认复杂格式。
-
getProperInstance
返回给定区域设置的默认复杂格式。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 特定于给定区域设置的复杂格式。
-
format
格式化一个BigFraction对象以生成一个字符串。BigFraction以不正确格式输出。- 参数:
-
BigFraction
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入时:对齐字段,如果需要。输出时:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
-
format
格式化对象并将结果附加到StringBuffer。obj必须是BigFraction对象、BigInteger对象或Number对象。任何其他类型的对象将导致抛出IllegalArgumentException。- 覆盖:
-
format
在类中NumberFormat
- 参数:
-
obj
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入时:对齐字段,如果需要。输出时:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
- 抛出:
-
MathIllegalArgumentException
- 如果obj
不是有效类型。 - 另请参阅:
-
parse
解析字符串以生成一个BigFraction对象。- 覆盖:
-
parse
在类中NumberFormat
- 参数:
-
source
- 要解析的字符串 - 返回:
-
解析后的
BigFraction
对象。 - 抛出:
-
MathIllegalStateException
- 如果无法解析指定字符串的开头。
-
parse
解析字符串以生成一个BigFraction
对象。此方法期望字符串格式为不当的BigFraction。- 指定者:
-
parse
在类中NumberFormat
- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
-
解析后的
BigFraction
对象。
-
parseNextBigInteger
解析字符串以生成一个BigInteger
。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
-
解析的
BigInteger
或如果字符串不包含指定位置处的BigInteger则返回null。
-
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
- 要格式化的long值 -
buffer
- 要附加到的StringBuffer -
position
- 输入时:对齐字段,如果需要的话。输出时:对齐字段的偏移量 - 返回:
- 附加缓冲区的引用
- 另请参阅:
-