Details
Description
>>> 10e3
10000
>>> 10e-3
ERROR: Error reading from 'input7': 'Value was either too large or too small for an Int64.'.
>>> 10 * -(10 * 10 * 10)
-10000
>>>
>>> 10e3
10000
>>> 10e-3
ERROR: Error reading from 'input7': 'Value was either too large or too small for an Int64.'.
>>> 10 * -(10 * 10 * 10)
-10000
>>>
10.0e-3 == 0.01
not -10000
It has to be a double or float, and boo only recognizes a number as a double or float if there is a decimal point.
Which points out another bug. 10f should be recognized as a float but is not. I'll make a separate jira issue for that.