--- gforth/float.fs 2003/03/09 15:16:49 1.42 +++ gforth/float.fs 2004/12/08 11:05:08 1.44 @@ -222,8 +222,15 @@ set-current fnegate f~rel THEN ; -: f.s ( -- ) \ gforth f-dot-s - \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. - ." <" fdepth 0 .r ." > " fdepth 0 max maxdepth-.s @ min dup 0 - ?DO dup i - 1- floats fp@ + f@ f. LOOP drop ; +\ proposals from Krishna Myeni in +\ not sure if they are a good idea + +: FTRUNC ( r1 -- r2 ) + \ round towards 0 + \ !! should be implemented properly + F>D D>F ; + +: FMOD ( r1 r2 -- r ) + \ remainder of r1/r2 + \ !! should be implemented properly + FOVER FOVER F/ ftrunc F* F- ;