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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | long |
分子将用作指定的值,且分母将等于 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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | double | 值。 |
| epsilon | double | 允许的误差。 |
Returns:
TiffRational - A rational number having error less than epsilon.
approximateFraction(double value)
public static TiffRational approximateFraction(double value)
将提供的值近似为分数。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | double | 值。 |
Returns:
TiffRational - A rational number having error less than Epsilon.
approximateFraction(float value, double epsilon)
public static TiffRational approximateFraction(float value, double epsilon)
将提供的值近似为分数。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | float | 值。 |
| epsilon | double | 允许的误差。 |
Returns:
TiffRational - A rational number having error less than epsilon.
approximateFraction(float value)
public static TiffRational approximateFraction(float value)
将提供的值近似为分数。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | float | 值。 |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| obj | java.lang.Object | 用于与此实例比较的 Object。 |
Returns:
布尔值 - 如果指定的 Object 等于此实例则为 true;否则为 false。
hashCode()
public int hashCode()
返回此实例的哈希码。
Returns: int - 此实例的哈希码,适用于哈希算法和哈希表等数据结构。