change %a to %f in number->string

```Scheme
> (number->string 5.5)
"0x1.6p+2"
```
I don't think this is the correct behaviour.
Fixed it by using %f instead of %a.
Awesome project btw!