Difference between revisions of "NumberFormat"
(Expanded full list of subfields) |
|||
Line 10: | Line 10: | ||
== Format == | == Format == | ||
The [[NumberFormat]] attribute has the following format: | The [[NumberFormat]] attribute has the following format: | ||
− | : 2, formatcode, proxy, zeroes, separators, currency, digits, trailingZeros, currencysymbol, currencyPlacement, datetemplate, ''fullPrecision'' | + | : 2, formatcode, proxy, zeroes, separators, currency, digits, trailingZeros, currencysymbol, currencyPlacement, datetemplate, ''fullPrecision'', fullDateTemplate, relReqForFullDateTemplate, datesAsNumbers, numbersAsDates, digitsForGeneralFmt |
where: | where: |
Revision as of 19:00, 26 April 2018
NumberFormat attribute
This attribute records the Number Format settings for a variable.
In Analytica, only one number format is associated with any one object. To use multiple different number formats in a single table, you must have multiple objects (variables) storing each of the number formats. If you have a self-index consisting of identifiers (or define your result as a list of identifiers), the number format for each column will be taken from the variable who identifier heads that self-index column.
Format
The NumberFormat attribute has the following format:
- 2, formatcode, proxy, zeroes, separators, currency, digits, trailingZeros, currencysymbol, currencyPlacement, datetemplate, fullPrecision, fullDateTemplate, relReqForFullDateTemplate, datesAsNumbers, numbersAsDates, digitsForGeneralFmt
where:
First field is the version number of the number format
«formatcode»
- is one of:
D
: SuffixE
: ExponentialF
: Fixed pointI
: Integer%
: PercentDD
: DateDB
: Boolean
«proxy»
- When format code is a date, this is set to
0
,1
, or2
based on datetype. For a non-date, same as digits. This is not used directly, but is set like this to be upward compatible with Analytica 3.1 and before. «zeroes»
- Number of digits after the decimal in fixed point and percent formats.
«separators»
0
or1
, whether commas are used«currency»
0
or1
, whether currency symbol is shown«trailingZeros»
- boolean.
True
= add trailing zeros to fill out precision «digits»
- Number of digits for exponent and suffix types.
«currencySymbol»
- Multi-character symbol used for currency. Blank will use regional currency symbol.
«currencyPlacement»
- One of these values:
0
= $-x1
= -$x2
= -x$3
= $x-4
= x$-5
= x-$6
= ($x)7
= (x$)8
= use regional setting
«datetemplate»
- A string composed of these fields
y
= Two digit year with no leading zero, e.g., 5yy
= Two digit year, e.g., 05yyyy
= Four digit year, e.g., 2005M
= Numeric month (no leading zero), e.g., 4MM
= Numeric month w/leading zero, e.g., 04MMM
= Abbreviated month, e.g., AprMMMM
= Full month name, e.g., Aprild
= day of month, e.g., 9dd
= day of month w/leading zero, e.g., 09ddd
= abbreviated ordinal day of month, English only, e.g., 9thdddd
= Ordinal day of month, English only, e.g., ninthDddd
= Ordinal day of month, capitalized, e.g., Ninthwww
= Abbreviated weekday namewwww
= Weekday name, e.g., Saturdayq
= quarter, 1 through 4, e.g., 2LONG
: regional long date format, e.g., Saturday, April 9, 2005SHORT
: regional short date format, e.g., 4/09/05ABBREV
: abbreviated version of long date format, e.g., Tue, Apr 9, 2005SABBREV
: abbreviated version of long date format w/o weekday, e.g., Apr 9, 2005SLONG
: regional long date with weekday stripped, e.g., April 9, 2005- ’’’’ : A single quote, e.g., "MMM ’’’’yy" would be to produce "Apr '05"
- The doubled ' inside escapes the '.
- Literal characters: /, -, [dot], [space], [comma]
- 'text' : literal text, e.g., 'Q'q could produce Q2
«fullPrecision»
- (optional),
0
or1
(default0
) : whether full precision is required always
History
In Analytica 1.0 through 3.1, the NumberFormat was:
- 1, formatcode, digits, zeroes, separators, currency
where:
First field is version number
«formatcode»
- is one of:
D
: SuffixE
: ExponentialF
: Fixed pointI
: Integer%
: PercentDD
: DateDB
: Boolean
«digits»
- Specified number of digits for exponent and suffix types, or the date type as follows:
0
= Short1
= Long2
= Abbrev
«zeroes»
- Number of digits after the decimal in fixed point and percent formats.
«separators»
0
or1
, whether commas are used«currency»
0
or1
, whether currency symbol is shown
See Also
Comments
Enable comment auto-refresher