TiffRational

Inheritance: java.lang.Object

public class TiffRational

tiff 有理数类型。

构造函数

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

字段

字段描述
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()转换为字符串。
equals(Object obj)确定指定的 Object 是否等于此实例。
hashCode()返回此实例的哈希码。

TiffRational()

public TiffRational()

初始化 TiffRational 类的新实例。

TiffRational(long value)

public TiffRational(long value)

初始化 TiffRational 类的新实例。

Parameters:

参数类型描述
valuelong

分子将用作指定的值,且分母将等于 1。 |

TiffRational(long nominator, long denominator)

public TiffRational(long nominator, long denominator)

初始化 TiffRational 类的新实例。

Parameters:

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

EPSILON

public static final double EPSILON

用于分数计算的 epsilon

approximateFraction(double value, double epsilon)

public static TiffRational approximateFraction(double value, double epsilon)

将提供的值近似为分数。

Parameters:

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

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

approximateFraction(double value)

public static TiffRational approximateFraction(double value)

将提供的值近似为分数。

Parameters:

参数类型描述
valuedouble值。

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

approximateFraction(float value, double epsilon)

public static TiffRational approximateFraction(float value, double epsilon)

将提供的值近似为分数。

Parameters:

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

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

approximateFraction(float value)

public static TiffRational approximateFraction(float value)

将提供的值近似为分数。

Parameters:

参数类型描述
valuefloat值。

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

getDenominator()

public long getDenominator()

获取分母。

值:分母。

Returns: long

getNominator()

public long getNominator()

获取分子。

值:分子。

Returns: long

getValue()

public float getValue()

获取 float 值。

值:float 值。

Returns: float

getValueD()

public double getValueD()

获取 double 值。

值:双精度值。

Returns: double

toString()

public String toString()

转换为字符串。

Returns: java.lang.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 - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。