LB4's USING() function doesn't support the full range of formatting options usually available from PRINT USING in other dialects of BASIC. LBB provides a much more complete set, as follows:
# The hash character is used to represent a digit position.
+ A plus sign at the beginning or end of the template string causes the sign (+ or -) to be printed before or after the number.
– A minus sign at the end of the template string causes negative numbers to be printed with a trailing minus sign.
** A double asterisk at the beginning of the template string causes leading spaces to be filled with asterisks. The ** represents two digit positions.
$$ A double dollar (or £) sign at the beginning of the template string causes a dollar (or £) sign to be printed to the immediate left of the number.
**$ A **$ (or **£) at the beginning of the template string combines the effects of the previous two formats.
, A comma to the left of the decimal point in the template string causes a comma to be printed between every third digit before the decimal point.
^^^^ Four carets may be placed after the digit characters to specify exponential format.
Code: Select all
print using("**$#,###.##-", -1234.567) ' **$1,234.57-