Basically I wanted to incur minimal overhead, only rounding the input if an (unsigned) integer was passed.

I see there is an error here, though; I meant to return `None` in both cases. I'll fix this asap. It will read
``` python
if 'i' in dtype.kind or 'u' in dtype.kind:
    arr.round(out=arr)
else:
    pass
return
```
The return value is never checked or assigned to anything when used.