Diff for /gforth/float.fs between versions 1.35 and 1.37

version 1.35, 2001/08/07 09:39:30 version 1.37, 2002/10/27 09:57:10
Line 180  IS interpreter-notfound Line 180  IS interpreter-notfound
     \G Divide 1.0e0 by @i{r1}.      \G Divide 1.0e0 by @i{r1}.
     1.0e0 fswap f/ ;      1.0e0 fswap f/ ;
   
   get-current environment-wordlist set-current
   1.7976931348623157e308 FConstant max-float
   set-current
   
 \ We now have primitives for these, so we need not define them  \ We now have primitives for these, so we need not define them
   
Line 219  IS interpreter-notfound Line 222  IS interpreter-notfound
         fnegate f~rel          fnegate f~rel
     THEN ;      THEN ;
   
   2e 53e f** fconstant fround-offset \ !! does f** work correctly?
   
   : fround ( r1 -- r2 ) \ float f-round
   \G Round to nearest integral value.  Break ties with round-to-even.
       \ assumes IEEE DP FP in round-to-even mode.
       \ for an explanation of this code read
       \ <2002Oct26.113823@a0.complang.tuwien.ac.at> ff.
       fdup f0> if
           fround-offset f- fround-offset f+
       else fdup f0< if \ leave 0e and -0e as is
               fround-offset f+ fround-offset f-
       then then ;
   
 : f.s ( -- ) \ gforth f-dot-s  : f.s ( -- ) \ gforth f-dot-s
     \G Display the number of items on the floating-point stack,      \G Display the number of items on the floating-point stack,
     \G followed by a list of the items; TOS is the right-most item.      \G followed by a list of the items; TOS is the right-most item.

Removed from v.1.35  
changed lines
  Added in v.1.37


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>