Important: The information in this document is obsolete and should not be used for new development.
ExtendedToString
TheExtendedToString
function converts an internal floating-point representation of a number into a string that can be presented to the user.
FUNCTION ExtendedToString(x: Extended80; myFormatRec: NumFormatStringRec; partsTable: NumberParts; VAR outString: Str255): FormatStatus;
x
- A floating-point value in 80-bit SANE representation.
myFormatRec
- The internal representation of the formatting information for numbers, as produced by the
StringToFormatRec
function.partsTable
- A record obtained from the tokens (
'itl4'
) resource that shows the correspondence between generic number part separators (tokens) and their localized version (for example, a thousand separator is a comma in the United States and a decimal point in France).outString
- On output, contains the number formatted according to the information in
myFormatRec
.
DESCRIPTION
ExtendedToString
creates a string representation of a floating-point number, using the formatting information in themyFormatRec
parameter (which was created by a previous call toStringToFormatRec
) to determine how the number should be formatted for output. It uses the number parts table to determine the component parts of the number string.
StringToFormatRec
returns a value of typeFormatStatus
that denotes the confidence level for the conversion that it performed. The low byte of theFormatStatus
value is of typeFormatResultType
, the values of which are described in Table 5-6 on page 5-38.
- IMPORTANT
- Be sure to cast the result of
ExtendedToString
to a typeFormatResultType
before working with it.ASSEMBLY-LANGUAGE INFORMATION
The trap macro and routine selector for theExtendedToString
function are
Trap macro Selector _ScriptUtil $8210 FFE8 SEE ALSO
For comprehensive details on the number parts table, see the description of the tokens ('itl4'
) resource in the appendix "International Resources" in this book.To obtain a handle to the number parts table from a tokens resource, use the
GetIntlResourceTable
procedure, which is described in the chapter "Script Manager" in this book.