On Fri, 20 Jun 2008 14:29:07 +0200, Vladimir Marek wrote:

I don't have the previous post.

> > As a workaround in eval.c you can simply replace
> >     rettv->vval.v_float = round(f);
> > with
> >     rettv->vval.v_float = ceil(f + 0.5);

Yes.

> > and
> >     rettv->vval.v_float = trunc(f);
> > with
> >     rettv->vval.v_float = ceil(f);

if (f < 0)
        rettv->vval.v_float = ceil(f);
else 
        rettv->vval.v_float = floor(f);

> On Solaris, all three (round, trunc, ceil) are part of libmath.so, so
> you need #include <math.h> and link with -lm.

I can't find round and trunc in Borland header files.
-- 
 Patrick Texier

 vim:syntax=mail:ai:ts=4:et:tw=72

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui