--- gforth/prim 2002/12/13 15:49:53 1.104 +++ gforth/prim 2002/12/15 17:38:51 1.105 @@ -1808,16 +1808,9 @@ floor ( r1 -- r2 ) float /* !! unclear wording */ r2 = floor(r1); -(fround) ( r1 -- r2 ) gforth paren_f_round -""Round to the nearest integral value. Primitive variant (unused)"" -/* !! eliminate this as primitive? */ -/* !! unclear wording */ -#ifdef HAVE_RINT +fround ( r1 -- r2 ) gforth f_round +""Round to the nearest integral value."" r2 = rint(r1); -#else -r2 = floor(r1+0.5); -/* !! This is not quite true to the rounding rules given in the standard */ -#endif fmax ( r1 r2 -- r3 ) float f_max if (r1