**PRINT USING ** ☆☆

**PRINT USING**

`PRINT USING format_string : numeric_expression`

Displays the value of the expression using the format.

**(1) The form without a exponent part**

Example.

`PRINT USING "----%.####": a`

displays the value of a with the integer places including the sign 5 digits, fractional places 4 digits.

" 12.5000" for a= 12.5 " -12.5000" for a=-12.5 " 0.0000" for a= 0

Usage

(i) Integer part.

Put a queue of an arbitrary number of either of `+`

's or `-`

's,

without a break put a queue of an arbitrary number of either of %'s or #'s.

Meanings

` - `

Replaced by numerals, a minus sign, or spaces.

` + `

Replaced by numerals, a sign, or spaces.

% Replaced by numerals.

# Replaced by numerals or spaces.

(ii) Fractional part

Put a queue of an arbitrary number of #'s.

(Note) A format for a negative number must have `+`

's or `-`

's.

(Note) If Option menu - compatibility - behavior - "No preceding space generated" is checked, # can be replaced by a minus sign, that is, a format consisting of only #'s can be used for a negative number.

**(2) The form with a exponent part**

Example.

` PRINT USING "-%.#####^^^^":a`

displays the value of a with the sign part 1 digit, the integer part 1 digit, the fractional part 5 digits, and exponent part 4 digits.

" 1.25000E+01" for a= 12.5 "-1.25000E+01" for a=-12.5 " 0.00000E+00" for a= 0

Usage

(i) Integer part and fractional part

Same as the form without an exponent part.

(ii) Exponent part

At least 3 ^'s shows the exponent part (including "E").

**Notes**

1. A format string is a string expression, which can contain string variables or string functions.

Example

` PRINT USING "." & REPEAT$("#",15) : 1/7`

2. A format string can contain two or more formats.

Example.

` PRINT USING "### #.############": n, 1/n`

On this case, the expressions must be punctuated by commas (not semicolons).

3. A format item can contain commas.

Example

` PRINT USING "###,###,###,###,###": 2^32 `

Output 4,294,967,296

Note that commas are part of a format item.

4. When a format string contains non-format characters, they act as punctuations of format items and are outputted just like they are.

Example

` PRINT USING "A= ### B= ###": A, B`

(Note) The format characters are the following 11 characters.

# $ % * + , - . < > ^

5. Formatting can be used for strings.

Example

` PRINT USING "<#####": s$`

Usage

(1) The first character of a format can be a "<" or a ">"

"<" left adjusts a string. ">" right adjusts a string.

Lack of "<" or ">" center adjusts.

(2) "<" or ">" is part of digits.

6. The format string can be assigned by a IMAGE line.

Example

50 IMAGE: ##### #.######### 60 PRINT USING 50: N, 1/N

Refer to USING$ function
Non-fatal exceptions

(Note) The above is not the whole. For more information, see the ANSI Standard Full BASIC, JIS Full BASIC or ECMA BASIC standard.