类 ComplexFormat
java.lang.Object
org.hipparchus.complex.ComplexFormat
以笛卡尔格式"Re(c) + Im(c)i"格式化复数。'i'可以替换为'j'(或其他任何字符),并且可以配置实部和虚部的数字格式。
-
构造器概要
构造器说明使用默认虚部字符'i'和默认的实部和虚部数字格式创建一个实例。ComplexFormat
(String imaginaryCharacter) 使用自定义虚部字符和默认的实部和虚部数字格式创建一个实例。ComplexFormat
(String imaginaryCharacter, NumberFormat format) 使用自定义虚部字符和自定义的实部和虚部数字格式创建一个实例。ComplexFormat
(String imaginaryCharacter, NumberFormat realFormat, NumberFormat imaginaryFormat) 使用自定义虚部字符、实部自定义数字格式和虚部自定义数字格式创建一个实例。ComplexFormat
(NumberFormat format) 使用自定义实部和虚部数字格式创建一个实例。ComplexFormat
(NumberFormat realFormat, NumberFormat imaginaryFormat) 使用自定义实部数字格式和虚部数字格式创建一个实例。 -
方法概要
修饰符和类型方法说明format
(Object obj, StringBuffer toAppendTo, FieldPosition pos) 格式化对象以生成字符串。format
(Complex complex, StringBuffer toAppendTo, FieldPosition pos) 格式化Complex
对象以生成字符串。static Locale[]
获取可用的复数格式的区域设置。static ComplexFormat
返回当前区域设置的默认复数格式。static ComplexFormat
getComplexFormat
(String imaginaryCharacter, Locale locale) 返回给定区域设置的默认复数格式。static ComplexFormat
getComplexFormat
(Locale locale) 返回给定区域设置的默认复数格式。访问虚部字符。访问虚部格式。访问实部格式。解析字符串以生成Complex
对象。parse
(String source, ParsePosition pos) 解析字符串以生成Complex
对象。
-
构造器详细资料
-
ComplexFormat
public ComplexFormat()使用默认虚部字符'i'和自定义的实部和虚部数字格式创建一个实例。 -
ComplexFormat
使用自定义的实部和虚部数字格式创建一个实例。- 参数:
-
format
- 实部和虚部的自定义格式。 - 抛出:
-
NullArgumentException
- 如果realFormat
为null
。
-
ComplexFormat
public ComplexFormat(NumberFormat realFormat, NumberFormat imaginaryFormat) throws NullArgumentException 使用自定义的实部数字格式和虚部数字格式创建一个实例。- 参数:
-
realFormat
- 实部的自定义格式。 -
imaginaryFormat
- 虚部的自定义格式。 - 抛出:
-
NullArgumentException
- 如果imaginaryFormat
为null
。 -
NullArgumentException
- 如果realFormat
为null
。
-
ComplexFormat
public ComplexFormat(String imaginaryCharacter) throws MathIllegalArgumentException, NullArgumentException 使用自定义虚部字符和默认的实部和虚部数字格式创建一个实例。- 参数:
-
imaginaryCharacter
- 自定义虚部字符。 - 抛出:
-
NullArgumentException
- 如果imaginaryCharacter
为null
。 -
MathIllegalArgumentException
- 如果imaginaryCharacter
是空字符串。
-
ComplexFormat
public ComplexFormat(String imaginaryCharacter, NumberFormat format) throws MathIllegalArgumentException, NullArgumentException 使用自定义虚部字符和自定义的实部和虚部数字格式创建一个实例。- 参数:
-
imaginaryCharacter
- 自定义虚部字符。 -
format
- 实部和虚部的自定义格式。 - 抛出:
-
NullArgumentException
- 如果imaginaryCharacter
为null
。 -
MathIllegalArgumentException
- 如果imaginaryCharacter
是空字符串。 -
NullArgumentException
- 如果format
为null
。
-
ComplexFormat
public ComplexFormat(String imaginaryCharacter, NumberFormat realFormat, NumberFormat imaginaryFormat) throws MathIllegalArgumentException, NullArgumentException 使用自定义虚部字符、自定义实部数字格式和虚部数字格式创建一个实例。- 参数:
-
imaginaryCharacter
- 自定义虚部字符。 -
realFormat
- 实部的自定义格式。 -
imaginaryFormat
- 虚部的自定义格式。 - 抛出:
-
NullArgumentException
- 如果imaginaryCharacter
为null
。 -
MathIllegalArgumentException
- 如果imaginaryCharacter
是空字符串。 -
NullArgumentException
- 如果imaginaryFormat
为null
。 -
NullArgumentException
- 如果realFormat
为null
。
-
-
方法详细资料
-
getAvailableLocales
获取可用的复数格式的区域设置。这与
NumberFormat
设置相同。- 返回:
- 可用的复数格式区域设置。
-
format
- 参数:
-
c
- 要格式化的复数对象。 - 返回:
- 以"Re(c) + Im(c)i"形式的格式化数字。
-
format
- 参数:
-
c
- 要格式化的双精度对象。 - 返回:
- 格式化后的数字。
-
format
格式化Complex
对象以生成字符串。- 参数:
-
complex
- 要格式化的对象。 -
toAppendTo
- 要附加文本的位置 -
pos
- 输入时:对齐字段,如果需要。输出时:对齐字段的偏移量 - 返回:
- 作为toAppendTo传递的值。
-
format
public StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos) throws MathIllegalArgumentException - 参数:
-
obj
- 要格式化的对象。 -
toAppendTo
- 要追加文本的位置 -
pos
- 输入时:对齐字段,如果需要的话。输出时:对齐字段的偏移量 - 返回:
- 作为toAppendTo传入的值。
- 抛出:
-
MathIllegalArgumentException
- 如果obj
不是有效类型。 - 另请参阅:
-
getImaginaryCharacter
访问虚部字符。- 返回:
- 虚部字符。
-
getImaginaryFormat
访问虚部格式。- 返回:
- 虚部格式。
-
getComplexFormat
返回当前区域设置的默认复数格式。- 返回:
- 默认复数格式。
- 从以下版本开始:
- 1.4
-
getComplexFormat
返回给定区域设置的默认复数格式。- 参数:
-
locale
- 格式使用的特定区域设置。 - 返回:
- 给定区域设置的复数格式。
- 从以下版本开始:
- 1.4
-
getComplexFormat
public static ComplexFormat getComplexFormat(String imaginaryCharacter, Locale locale) throws MathIllegalArgumentException, NullArgumentException 返回给定区域设置的默认复数格式。- 参数:
-
imaginaryCharacter
- 虚部字符。 -
locale
- 格式使用的特定区域设置。 - 返回:
- 给定区域设置的复数格式。
- 抛出:
-
NullArgumentException
- 如果imaginaryCharacter
为null
。 -
MathIllegalArgumentException
- 如果imaginaryCharacter
是空字符串。 - 从以下版本开始:
- 1.4
-
getRealFormat
访问实部格式。- 返回:
- 实部格式。
-
parse
将字符串解析为一个Complex
对象。- 参数:
-
source
- 要解析的字符串。 - 返回:
-
解析的
Complex
对象。 - 抛出:
-
MathIllegalStateException
- 如果无法解析指定字符串的开头。
-
parse
将字符串解析为一个Complex
对象。- 参数:
-
source
- 要解析的字符串 -
pos
- 输入/输出解析参数。 - 返回:
-
解析的
Complex
对象。
-