Why are you passing the Float to nsimplify? As far as I can tell, this will just return a Float unchanged or a Rational but Rational would have done that in the next step.

```
>>> nsimplify(.123, rational=0)
0.123000000000000
>>> nsimplify(.1, rational=0)
1/10
```