# RationalTimeExtensions

> Extension method operations for RationalTime.

## Definition

* **Type:** Class
* **Namespace:** [Unity.IntegerTime](/engine/6000.7/script-reference/unity/integertime.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static class RationalTimeExtensions
```

## Remarks

All binary operations throw exceptions if the rates for 2 operands do not match.

## Static Methods

| Method                                                                                           | Description                                                                                        |
| ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------- |
| [Add](/engine/6000.7/script-reference/unity/integertime/rationaltimeextensions/add.md)           | Adds two Rational Times together.                                                                  |
| [Convert](/engine/6000.7/script-reference/unity/integertime/rationaltimeextensions/convert.md)   | Converts a RationalTime from one rate to another. This is lossless unless it triggers an overflow. |
| [Divide](/engine/6000.7/script-reference/unity/integertime/rationaltimeextensions/divide.md)     | Divides a RationalTime by another.                                                                 |
| [IsValid](/engine/6000.7/script-reference/unity/integertime/rationaltimeextensions/isvalid.md)   | Validity check.                                                                                    |
| [Multiply](/engine/6000.7/script-reference/unity/integertime/rationaltimeextensions/multiply.md) | Multiplies two Rational Times together.                                                            |
| [Subtract](/engine/6000.7/script-reference/unity/integertime/rationaltimeextensions/subtract.md) | Subtracts a RationalTime from another.                                                             |
| [ToDouble](/engine/6000.7/script-reference/unity/integertime/rationaltimeextensions/todouble.md) | Converts the data type to Double.                                                                  |
