Compatible with:
DOS Maximite CMM MM150 MM170 MM+ MMX Picromite ArmiteL4
Armite F4 ArmiteH7 Picomite CMM2
Syntax:
STR$( number [, m [, n [, c$ ]]] )
Description:
Returns a formatted string in decimal (base 10) representation of 'number'.
If 'm' is specified sufficient spaces will be added to the start of the number
to ensure that the number of characters before the decimal point (including the
negative or positive sign) will be at least 'm' characters.
If 'm' is zero or the number has more than 'm' significant digits no padding
spaces will be added.
If 'm' is negative, positive numbers will be prefixed with the plus symbol and
negative numbers with the negative symbol.
If 'm' is positive then only the negative symbol will be used.
'n' is the number of digits required to follow the decimal place. If it is zero
the string will be returned without the decimal point. If it is negative the
output will always use the exponential format with 'n' digits resolution. If 'n'
is not specified the number of decimal places and output format will vary
automatically according to the number.
'c$' is a string and if specified the first character of this string will be
used as the padding character instead of a space (see the 'm' argument).
Examples:
STR$(123.456) will return "123.456"
STR$(-123.456) will return "-123.456"
STR$(123.456, 1) will return "123.456"
STR$(123.456, -1) will return "+123.456"
STR$(123.456, 6) will return " 123.456"
STR$(123.456, -6) will return " +123.456"
STR$(-123.456, 6) will return " -123.456"
STR$(-123.456, 6, 5) will return " -123.45600"
STR$(-123.456, 6, -5) will return " -1.23456e+02"
STR$(53, 6) will return " 53"
STR$(53, 6, 2) will return " 53.00"
STR$(53, 6, 2, "*") will return "****53.00"
The original maximites only have a basic STR$() function. They can use FORMAT$() as a substitute.
Last edited: 05 October, 2020