[gforth] / gforth / stuff.fs

# gforth: gforth/stuff.fs

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

version 1.29, Sun Jan 26 20:56:37 2003 UTC version 1.30, Mon Feb 3 08:59:29 2003 UTC
 Line 236
 Line 236

: f.rdp ( rf +nr +nd +np -- ) \ gforth  : f.rdp ( rf +nr +nd +np -- ) \ gforth
\G Print float @i{rf} formatted.  The total width of the output is  \G Print float @i{rf} formatted.  The total width of the output is
\G @i{nr}, the number of digits after the decimal point is @i{+nd},  \G @i{nr}.  For fixed-point notation, the number of digits after the
\G the minimum number of significant digits for fixed-point notation  \G decimal point is @i{+nd} and the minimum number of significant
\G is @i{np}.  @code{Set-precision} has no effect on @code{f.rdp}.  \G digits is @i{np}.  @code{Set-precision} has no effect on
\G Fixed-point notation is used if the number of siginicant digits  \G @code{f.rdp}.  Fixed-point notation is used if the number of
\G would be at least @i{np} and if the number of digits before the  \G siginicant digits would be at least @i{np} and if the number of
\G decimal point would fit.  If fixed-point notation is not used,  \G digits before the decimal point would fit.  If fixed-point notation
\G exponential notation is used, and if that does not fit, asterisks  \G is not used, exponential notation is used, and if that does not
\G are printed.  We recommend using @i{nr}>=7 to avoid the risk of  \G fit, asterisks are printed.  We recommend using @i{nr}>=7 to avoid
\G numbers not fitting at all.  We recommend @i{nr}>=@i{np}+5 to avoid  \G the risk of numbers not fitting at all.  We recommend
\G cases where @code{f.rdp} switches to exponential notation because  \G @i{nr}>=@i{np}+5 to avoid cases where @code{f.rdp} switches to
\G fixed-point notation would have too few significant digits, yet  \G exponential notation because fixed-point notation would have too
\G exponential notation offers fewer significant digits.  We recommend  \G few significant digits, yet exponential notation offers fewer
\G @i{nr}>=@i{nd}+2, if you want to have fixed-point notation for some  \G significant digits.  We recommend @i{nr}>=@i{nd}+2, if you want to
\G numbers.  We recommend @i{np}>@i{nr}, if you want to have  \G have fixed-point notation for some numbers.  We recommend
\G exponential notation for all numbers.  \G @i{np}>@i{nr}, if you want to have exponential notation for all
\G 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.29 changed lines Added in v.1.30