The simplest output functions are those that display numbers from the
data stack. Numbers are displayed in the base (aka radix) stored in
base
(see Number Conversion).
.
( n – ) core “dot”
Display (the signed single number) n in free-format, followed by a space.
dec.
( n – ) gforth-0.2 “dec.”
Display n as a signed decimal number, followed by a space.
h.
( u – ) gforth-1.0 “h.”
Display u as an unsigned hex number, prefixed with a "$" and followed by a space.
hex.
( u – ) gforth-0.2 “hex.”
Display u as an unsigned hex number, prefixed with a
$
and followed by a space. Another name for this word
is h.
, which is present in several other systems, but
not in Gforth before 1.0.
u.
( u – ) core “u-dot”
Display (the unsigned single number) u in free-format, followed by a space.
.r
( n1 n2 – ) core-ext “dot-r”
Display n1 right-aligned in a field n2 characters wide. If more than n2 characters are needed to display the number, all digits are displayed. If appropriate, n2 must include a character for a leading “-”.
u.r
( u n – ) core-ext “u-dot-r”
Display u right-aligned in a field n characters wide. If more than n characters are needed to display the number, all digits are displayed.
dec.r
( u n – ) gforth-0.5 “dec.r”
Display u as a unsigned decimal number in a field n characters wide.
d.
( d – ) double “d-dot”
Display (the signed double number) d in free-format. followed by a space.
ud.
( ud – ) gforth-0.2 “u-d-dot”
Display (the signed double number) ud in free-format, followed by a space.
d.r
( d n – ) double “d-dot-r”
Display d right-aligned in a field n characters wide. If more than n characters are needed to display the number, all digits are displayed. If appropriate, n must include a character for a leading “-”.
ud.r
( ud n – ) gforth-0.2 “u-d-dot-r”
Display ud right-aligned in a field n characters wide. If more than n characters are needed to display the number, all digits are displayed.