[gforth] / gforth / stuff.fs

# gforth: gforth/stuff.fs

### Diff for /gforth/stuff.fs between version 1.28 and 1.29

version 1.28, Sat Jan 25 20:11:30 2003 UTC version 1.29, Sun Jan 26 20:56:37 2003 UTC
 Line 210
 Line 210
endif      endif
1 max ur min ;      1 max ur min ;

: f>buf-rdp ( rf c-addr +nr nd np -- ) \ gforth  : f>buf-rdp ( rf c-addr +nr +nd +np -- ) \ gforth
\G Convert @i{rf} into a string at @i{c-addr nr}.  The conversion  \G Convert @i{rf} into a string at @i{c-addr nr}.  The conversion
\G rules and the meanings of @i{nr nd np} are the same as for  \G rules and the meanings of @i{nr nd np} are the same as for
\G @code{f.rdp}.  \G @code{f.rdp}.
 Line 240
 Line 240
\G the minimum number of significant digits for fixed-point notation  \G the minimum number of significant digits for fixed-point notation
\G is @i{np}.  @code{Set-precision} has no effect on @code{f.rdp}.  \G is @i{np}.  @code{Set-precision} has no effect on @code{f.rdp}.
\G Fixed-point notation is used if the number of siginicant digits  \G Fixed-point notation is used if the number of siginicant digits
\G would be larger than @i{np} and if the number of digits before the  \G would be at least @i{np} and if the number of digits before the
\G decimal point would fit.  If fixed-point notation is not used,  \G decimal point would fit.  If fixed-point notation is not used,
\G exponential notation is used, and if that does not fit, asterisks  \G exponential notation is used, and if that does not fit, asterisks
\G are printed.  We recommend using @i{nr}>=7 to avoid the risk of  \G are printed.  We recommend using @i{nr}>=7 to avoid the risk of
\G numbers not fitting at all.  We recommend @i{nr}>=@i{np}+5 to avoid  \G numbers not fitting at all.  We recommend @i{nr}>=@i{np}+5 to avoid
\G cases where @code{f.rdp} switches to exponential notation because  \G cases where @code{f.rdp} switches to exponential notation because
\G fixed-point notation would have too few significant digits, yet  \G fixed-point notation would have too few significant digits, yet
\G exponential notation offers fewer significant digits.  We recomment  \G exponential notation offers fewer significant digits.  We recommend
\G @i{nr}>=@i{nd}+2, if you want to have fixed-point notation for some  \G @i{nr}>=@i{nd}+2, if you want to have fixed-point notation for some
\G numbers.  \G numbers.  We recommend @i{np}>@i{nr}, if you want to have
\G exponential notation for all numbers.
f>str-rdp type ;      f>str-rdp type ;

0 [if]  0 [if]

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