TiffSRational

Inheritance: java.lang.Object

public class TiffSRational

tiff 有理数类型。

构造函数

构造函数描述
TiffSRational()初始化 TiffSRational 类的新实例。
TiffSRational(int value)初始化 TiffSRational 类的新实例。
TiffSRational(int nominator, int denominator)初始化 TiffSRational 类的新实例。

字段

字段描述
EPSILON用于分数计算的 epsilon

方法

方法描述
approximateFraction(double value, double epsilon)将提供的值近似为分数。
approximateFraction(double value)将提供的值近似为分数。
approximateFraction(float value, double epsilon)将提供的值近似为分数。
approximateFraction(float value)将提供的值近似为分数。
getDenominator()获取分母。
getNominator()获取分子。
getValue()获取 float 值。
getValueD()获取 double 值。
toString()返回表示此实例的 System.String
equals(Object obj)确定指定的 Object 是否等于此实例。
hashCode()返回此实例的哈希码。

TiffSRational()

public TiffSRational()

初始化 TiffSRational 类的新实例。

TiffSRational(int value)

public TiffSRational(int value)

初始化 TiffSRational 类的新实例。

Parameters:

参数类型描述
valueint分子值。

TiffSRational(int nominator, int denominator)

public TiffSRational(int nominator, int denominator)

初始化 TiffSRational 类的新实例。

Parameters:

参数类型描述
分子int分子。
分母int分母。

EPSILON

public static final double EPSILON

用于分数计算的 epsilon

approximateFraction(double value, double epsilon)

public static TiffSRational approximateFraction(double value, double epsilon)

将提供的值近似为分数。

Parameters:

参数类型描述
valuedouble值。
epsilondouble允许的误差。

Returns: TiffSRational - A rational number having error less than epsilon.

approximateFraction(double value)

public static TiffSRational approximateFraction(double value)

将提供的值近似为分数。

Parameters:

参数类型描述
valuedouble值。

Returns: TiffSRational - A rational number having error less than Epsilon.

approximateFraction(float value, double epsilon)

public static TiffSRational approximateFraction(float value, double epsilon)

将提供的值近似为分数。

Parameters:

参数类型描述
valuefloat值。
epsilondouble允许的误差。

Returns: TiffSRational - A rational number having error less than epsilon.

approximateFraction(float value)

public static TiffSRational approximateFraction(float value)

将提供的值近似为分数。

Parameters:

参数类型描述
valuefloat值。

Returns: TiffSRational - A rational number having error less than Epsilon.

getDenominator()

public int getDenominator()

获取分母。

值:分母。

Returns: int

getNominator()

public int getNominator()

获取分子。

值:分子。

Returns: int

getValue()

public float getValue()

获取 float 值。

值:float 值。

Returns: float

getValueD()

public double getValueD()

获取 double 值。

值:双精度值。

Returns: double

toString()

public String toString()

返回表示此实例的 System.String

Returns: java.lang.String - 表示此实例的 System.String

equals(Object obj)

public boolean equals(Object obj)

确定指定的 Object 是否等于此实例。

Parameters:

参数类型描述
objjava.lang.Object用于与此实例比较的 Object

Returns: 布尔值 - 如果指定的 Object 等于此实例则为 true;否则为 false

hashCode()

public int hashCode()

返回此实例的哈希码。

Returns: int - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。