On Thu, Nov 14, 2002 at 01:33:31PM -0600, Jonathan Scott Duff wrote:
> On Thu, Nov 14, 2002 at 10:28:38AM -0800, Michael Lazzaro wrote:
>
> > 1.23_e_4 # ok?
>
> Hrm. This one is annoying, but I think it should be okay.
Are you sure? If so, can you explain why for me, because I don't
think it should. Larry said that _ is only allowed between
digits--and here 'e' is not a digit, it is an exponent marker. It
serves a similar function to the decimal ('.') in 7.3 -- not an actual
component of the number (i.e., a digit), but a structural marker
within the number (saying "this next part is the (decimal|exponent)"
for floats/exponentials, respectively).
> > 20:1.G.K # base 20 (identical?)
> > 20:1_G_K # base 20 (identical?)
> > 20:1.16.19 # base 20 (identical?)
> > 20:1_16_19 # base 20 (identical?)
>
>(I still don't see
> a use for non-decimal floating point representations, but that's
> probably just my lack of imagination).
It's not just you--I don't see it either, fwiw. The only reason I can
come up with--and I am not convinced by it--is that if you are doing a
long series of calculations in one base, you might now want to do the
context switch in your head just because you need to use a float.
--Dks