Accept mix casing exponential notation #16
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Exponential notation in JavaScript accept
e
andE
for the exponential part of the number. Since you're relying onfrom-exponential
which also accepts any casing for the syntax of a number written in exponential notation, I believe it's correct to accept this too, when converting a string into a BigNumber.While using
toBn
on our project we discovered that a number like'1.2345E+20'
was throwing:Unknown format for fixed-point number: 1.2345E+20
Our workaround was to change that
E
with ane
but this seems a little bit hacky and it's probably better fortoBn
to support this case.