**Inheritance:**
java.lang.Object
```
public class TiffSRational
```

TIFF 有理数类型。
## 构造函数

| 构造函数 | 描述 |
| --- | --- |
| [TiffSRational()](#TiffSRational--) | 初始化 `TiffSRational` 类的新实例。 |
| [TiffSRational(int value)](#TiffSRational-int-) | 初始化 [TiffSRational](../../com.aspose.imaging.fileformats.tiff/tiffsrational) 类的新实例。 |
| [TiffSRational(int nominator, int denominator)](#TiffSRational-int-int-) | 初始化 `TiffSRational` 类的新实例。 |
## 字段

| 字段 | 描述 |
| --- | --- |
| [EPSILON](#EPSILON) | 用于分数计算的 epsilon |
## 方法

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


初始化 `TiffSRational` 类的新实例。

### TiffSRational(int value) {#TiffSRational-int-}
```
public TiffSRational(int value)
```


初始化 [TiffSRational](../../com.aspose.imaging.fileformats.tiff/tiffsrational) 类的新实例。

**Parameters:**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| 值 | int | 分子值。 |

### TiffSRational(int nominator, int denominator) {#TiffSRational-int-int-}
```
public TiffSRational(int nominator, int denominator)
```


初始化 `TiffSRational` 类的新实例。

**Parameters:**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| 分子 | int | 分子。 |
| 分母 | int | 分母。 |

### EPSILON {#EPSILON}
```
public static final double EPSILON
```


用于分数计算的 epsilon

### approximateFraction(double value, double epsilon) {#approximateFraction-double-double-}
```
public static TiffSRational approximateFraction(double value, double epsilon)
```


将提供的值近似为分数。

**Parameters:**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| 值 | double | 值。 |
| ε | double | 允许的误差。 |

**Returns:**
[TiffSRational](../../com.aspose.imaging.fileformats.tiff/tiffsrational) - A rational number having error less than `epsilon`.
### approximateFraction(double value) {#approximateFraction-double-}
```
public static TiffSRational approximateFraction(double value)
```


将提供的值近似为分数。

**Parameters:**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| 值 | double | 值。 |

**Returns:**
[TiffSRational](../../com.aspose.imaging.fileformats.tiff/tiffsrational) - A rational number having error less than `Epsilon`.
### approximateFraction(float value, double epsilon) {#approximateFraction-float-double-}
```
public static TiffSRational approximateFraction(float value, double epsilon)
```


将提供的值近似为分数。

**Parameters:**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| 值 | float | 值。 |
| ε | double | 允许的误差。 |

**Returns:**
[TiffSRational](../../com.aspose.imaging.fileformats.tiff/tiffsrational) - A rational number having error less than `epsilon`.
### approximateFraction(float value) {#approximateFraction-float-}
```
public static TiffSRational approximateFraction(float value)
```


将提供的值近似为分数。

**Parameters:**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| 值 | float | 值。 |

**Returns:**
[TiffSRational](../../com.aspose.imaging.fileformats.tiff/tiffsrational) - A rational number having error less than `Epsilon`.
### getDenominator() {#getDenominator--}
```
public int getDenominator()
```


获取分母。

值：分母。

**Returns:**
int
### getNominator() {#getNominator--}
```
public int getNominator()
```


获取分子。

值：分子。

**Returns:**
int
### getValue() {#getValue--}
```
public float getValue()
```


获取 float 值。

值：浮点值。

**Returns:**
float
### getValueD() {#getValueD--}
```
public double getValueD()
```


获取 double 值。

值：双精度值。

**Returns:**
double
### toString() {#toString--}
```
public String toString()
```


返回表示此实例的 `System.String`。

**Returns:**
java.lang.String - 表示此实例的 `System.String`。
### equals(Object obj) {#equals-java.lang.Object-}
```
public boolean equals(Object obj)
```


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

**Parameters:**
| 参数 | 类型 | 描述 |
| --- | --- | --- |
| obj | java.lang.Object | 用于与此实例比较的 `Object`。 |

**Returns:**
布尔值 - 如果指定的 `Object` 等于此实例，则为 `true`；否则为 `false`。
### hashCode() {#hashCode--}
```
public int hashCode()
```


返回此实例的哈希码。

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