[gforth] / gforth / float.fs  

gforth: gforth/float.fs

Diff for /gforth/float.fs between version 1.32 and 1.33

version 1.32, Thu Aug 17 12:46:57 2000 UTC version 1.33, Sat Sep 23 12:27:46 2000 UTC
Line 110 
Line 110 
 \ I'm afraid this does not really implement ansi semantics wrt precision.  \ I'm afraid this does not really implement ansi semantics wrt precision.
 \ Shouldn't precision indicate the number of places shown after the point?  \ Shouldn't precision indicate the number of places shown after the point?
   
   \ Why do you think so? ANS Forth appears ambiguous on this point. -anton.
   
 : fe. ( r -- ) \ float-ext f-e-dot  : fe. ( r -- ) \ float-ext f-e-dot
 \G Display @i{r} using engineering notation (with exponent dividable  \G Display @i{r} using engineering notation (with exponent dividable
 \G by 3), followed by a space.  \G by 3), followed by a space.
   f$ 1- s>d 3 fm/mod 3 * >r 1+ >r    f$ 1- s>d 3 fm/mod 3 * >r 1+ >r
   scratch r@ min type '. emit scratch r> /string type    scratch r@ tuck min tuck - >r type r> zeros
     '. emit scratch r> /string type
   'E emit r> . ;    'E emit r> . ;
   
 : fs. ( r -- ) \ float-ext f-s-dot  : fs. ( r -- ) \ float-ext f-s-dot


Generate output suitable for use with a patch program
Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help