improve error report at float-number tokenizer

Acording to the issue that reported on https://github.com/konoha-project/libzen/issues/46 ,
When libbun's tokenizer parse invalid floating-number (e.g. `1.0e`), no error is reported.
This pull request improve error message for invalid floating-number format.