?Why is 0e-6 invalid?

Norman Shelley Norman_Shelley-RRDN60 at email.sps.mot.com
Thu Dec 21 18:08:23 EST 2000


Oh, and this is considered valid! ?
>>> 0.0e-6
0.0



Norman Shelley wrote:

> Why is 0e-6 invalid and 0*.000001 is valid?
>
> They are equivalent and a "normal" mathematically trained individual
> sees them for what they are immediately.
>
> (I have a trivial engineering notation to number convertor that takes
> "0u" or "5u" and converts them to "0e-6" and "5e-6" and then evaluates
> them. The later works fine, the former fails. Granted I could check for
> this condition, but it seems that the Python evaluator should be able to
> work on this boundary case as it still consistent.)
>
> >>> 0*.000001
> 0.0
> >>> 1e-6
> 1e-06
> >>> 0e-6
>   File "<stdin>", line 1
>     0e-6
>      ^
> SyntaxError: invalid syntax




More information about the Python-list mailing list