class NUMBER_FMT < $BINARY
****

________This_class_is_the_descriptor_to_be_used_when_formatting_a_numeric
___value_when_converting_to_a_textual_representation.____Note_that_the
___mechanism_for_formatting_floating_numbers_requires_the_digit_string,
___rather_than_a_value!


Flattened version is here

Ancestors
$BINARY



Public


Readable Attributes
attr decimal_mark : CHAR_CODE ;
attr thousands_sep : CHAR_CODE ;

Features
binstr : BINSTR
build(index : BIN_CURSOR) : SAME
build(index : BIN_CURSOR,lib : LIBCHARS) : SAME
create(dec, sep : CODE_STR, sects : FLIST{CARD}) : SAME
****
digit_string(cursor : STR_CURSOR,seps_allowed : BOOL,base : CARD) : FLIST{CARD}
fmt(val : CARD,base : CARD,lib : LIBCHARS) : CODE_STR
fmt(val : FLIST{CARD},places : CARD,force : BOOL,lib : LIBCHARS) : CODE_STR
fmt_no_sep(val : FLIST{CARD},places : CARD,force : BOOL,lib : LIBCHARS) : CODE_STR


Private

const Decimal_Base : CARD := 10 ;
const Hexadecimal_Base : CARD := 16 ;
const Octal_Base : CARD := 8 ;
attr decimal_mark : CHAR_CODE ;
do_format(val : FLIST{CARD},digits : ROUT{CARD} : CHAR_CODE,places : CARD,force : BOOL) : CODE_STR
do_format_no_sep(val : FLIST{CARD},digits : ROUT{CARD} : CHAR_CODE,places : CARD,force : BOOL) : CODE_STR
attr sections : FLIST{CARD} ;
attr sections : FLIST{CARD} ;
attr thousands_sep : CHAR_CODE ;

The Sather Home Page