Skip to content

@serenity-is/corelib / NumberFormat

Interface: NumberFormat

Defined in: src/base/formatting.ts:5

Locale settings for number formatting, mirroring .NET NumberFormatInfo.

Remarks

Used by formatNumber, parseDecimal, and parseInteger via Culture.

Extended by

Properties

currencySymbol?

optional currencySymbol: string

Defined in: src/base/formatting.ts:21

Symbol appended for currency ("c") formatting.

Default Value

"$".


decimalDigits?

optional decimalDigits: number

Defined in: src/base/formatting.ts:11

Default number of fractional digits for "f" / "n" / "c" / "p" formats.

Default Value

2 (Invariant).


decimalSeparator

decimalSeparator: string

Defined in: src/base/formatting.ts:7

Character used as the decimal separator (e.g. "." or ",").


groupSeparator?

optional groupSeparator: string

Defined in: src/base/formatting.ts:9

Character used to group thousands (e.g. "," or ".").


nanSymbol?

optional nanSymbol: string

Defined in: src/base/formatting.ts:17

String rendered for NaN values.


negativeSign?

optional negativeSign: string

Defined in: src/base/formatting.ts:15

Symbol for negative numbers.

Default Value

"-".


percentSymbol?

optional percentSymbol: string

Defined in: src/base/formatting.ts:19

Symbol appended for percent ("p") formatting.

Default Value

"%".


positiveSign?

optional positiveSign: string

Defined in: src/base/formatting.ts:13

Symbol for positive numbers (rarely displayed).

Default Value

"+".