Dnia Monday 09 of June 2008, Bram Moolenaar napisał:
> Mikolaj Machowski wrote:
> > Things works, thanks :)
> >
> > Few things I'd like to see explained (fixed, implemented?):
> >
> > 1. Once a float, always a float. Don't see way to make float other
> > type of data - string, integer.
>
> String -> Float with str2float()
> Float -> String with printf()
OK, but...
> When would you need Float -> Int? You can actually use
> printf(".0f", float), and rely on automatic String to Int conversion,
> but it's clumsy.
echo printf("%.0f", "0.4")
E807: expected Float argument for printf()
Also looks like printf() doesn't recognize "real" expression as
argument:
echo printf("%d", "4-2")
4
>
> > 3. floor(), ceil(), trunc() ?
>
> And round()?
Wouldn't hurt ;)
> > 4. Cosmetic thing but truncating of 0s in floating numbers would be
> > user friendly (eg. store and display 0.5 instead of 0.500000)
>
> I don't see an argument to printf() to get this.
To get proper result with printf you have to know precise. To get nice
visually results I have to go through Strings.
m.
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---