format - creates a String
or
WideString
representation of values based on a
format specification
str =
format
(
fmtspec,
val, ...)
The list of values (which may be empty) is formatted according to fmtspec
and the resulting String
or
WideString
value is returned.
The formatted string. If characters which are not representable as
ASCII values are contained in the string, a
WideString
is returned. Otherwise, a
String
is returned
ArgCheck
for an incorrect number of arguments
TypeCheck
for a non-string fmtspec
FormatCheck
for a syntax error in
fmtspec (note that static format strings will be checked at
compile-time, not run-time)
#include "libstd" str = format("ST,F12.2", math::D_PI*1_000_000.) str 3,141,592.65 typeof(str) String str = format("'1 million \x3C0 =',ST,F12.2", math::D_PI*1_000_000.) str 1 million π = 3,141,592.65 typeof(str) WideString