# explicit operator double(MediaRational)

> Returns the rational value expressed as a floating point value.

## Definition

* **Type:** Operator
* **Namespace:** [UnityEditor.Media](/engine/6000.5/script-reference/unityeditor/media.md)
* **Assembly:** UnityEditor

## explicit operator double(Doubl)

```csharp
public static explicit operator double(MediaRational r)
```

### Parameters

**** (\[MediaRational]\(/engine/6000.5/script-reference/unityeditor/media/mediarational)): Rational number to convert.

### Returns

| Type                                                           | Description |
| -------------------------------------------------------------- | ----------- |
| [double](https://learn.microsoft.com/dotnet/api/system.double) |             |

### Remarks

A loss of precision may result when performing the division. Converting invalid rationals (see [MediaRational.isValid](/engine/6000.5/script-reference/unityeditor/media/mediarational/isvalid.md)) returns 0.
