# FloatPrecision

> Represents the floating point precision used for certain builtin operations e.g. sin/cos.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.Burst](/engine/6000.6/script-reference/unity/burst.md)
* **Assembly:** UnityEngine.BurstModule

```csharp
public enum FloatPrecision
```

## Fields

| Value                                                                              | Description                                                                                                                                                                                         |
| ---------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [High](/engine/6000.6/script-reference/unity/burst/floatprecision/high.md)         | Compute with an accuracy of 1 ULP - highly accurate, but increased runtime as a result, should not be required for most purposes.                                                                   |
| [Low](/engine/6000.6/script-reference/unity/burst/floatprecision/low.md)           | Compute with an accuracy lower than or equal to [FloatPrecision.Medium](/engine/6000.6/script-reference/unity/burst/floatprecision/medium.md), with some range restrictions (defined per function). |
| [Medium](/engine/6000.6/script-reference/unity/burst/floatprecision/medium.md)     | Compute with an accuracy of 3.5 ULP - considered acceptable accuracy for most tasks.                                                                                                                |
| [Standard](/engine/6000.6/script-reference/unity/burst/floatprecision/standard.md) | Use the default target floating point precision - [FloatPrecision.Medium](/engine/6000.6/script-reference/unity/burst/floatprecision/medium.md).                                                    |
