version 1.29, 2003/01/26 20:56:37
|
version 1.30, 2003/02/03 08:59:29
|
Line 236 AUser CSP
|
Line 236 AUser CSP
|
|
|
: 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] |