Is there a way to round a number in increments of one but to be offset by one? So for example if a number is 0.7 it would round down to 0.5 and if a number is 1.2 it will round up 1.5. Would it use Mathf.Round or is this impossible? Thanks

Use:

```
float roundedValue = ((int)input) + 0.5f;
```

That should do it.

Edit:

If you want to use negative numbers, then use this instead:

```
float output = Mathf.Sign(input) * (Mathf.Abs((int)input) + 0.5f);
```

Greetings

Chillersanim