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

version 1.28, 2003/01/25 20:11:30 version 1.29, 2003/01/26 20:56:37
Line 210  AUser CSP Line 210  AUser CSP
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  AUser CSP Line 240  AUser CSP
\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]

 Removed from v.1.28 changed lines Added in v.1.29

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