...
> The main problem with floating point is that the usual notation already
> has a meaning:
>
> echo 123.456
> 123456
>
> That is because "." is the concatenation operator, and numbers are
> automatically converted to strings.
>
> I considered a few alternatives:
>
> 123,456 used for function arguments
> float("123,456") too verbose
> #123.456 has a meaning after == and !=
> $123.456 confusion with $ENV
>
> The best I could think of was &123.456. It's a bit obscure, you need to
> get used to it. But it works.
>
> echo &123.456e-3
> 0.123456
>
> Feel free to suggest something better, but make sure it doesn't already
> mean something in any context in Vim script.
Why not leave it as specifying e on the end of any floating point number.
123.456e-3
123.456e+0
And so on? That would prevent any confusion, unless of course that is
already used.
Dave
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---