Skip to content

@technobuddha > library > Math > Verbalization

Type Alias: CardinalOptions

ts
type CardinalOptions = {
  and?: Numbering["and"];
  denominators?: Numbering["denominators"];
  hyphen?: Numbering["hyphen"];
  ordinal?: Numbering["ordinal"];
  output?:   | "numeric"
     | "alphabetic"
     | "hybrid"
     | Numbering["output"];
  precision?: Numbering["precision"];
  shift?: Numbering["shift"];
  tolerance?: Numbering["tolerance"];
};

Defined in: cardinal.ts:9

Configuration options for cardinal number conversion.

Properties

PropertyTypeDefault valueDescriptionDefined in
and?Numbering["and"](empty string)Text to use for "and" in compound numbers (e.g., "one hundred and one").src/cardinal.ts:20
denominators?Numbering["denominators"]'common'Type of denominators to use when expressing fractions.src/cardinal.ts:38
hyphen?Numbering["hyphen"]' ' (space)Text to use for hyphens in compound numbers (e.g., "twenty-one").src/cardinal.ts:26
ordinal?Numbering["ordinal"]falseWhether to output ordinal numbers (e.g., "first", "second") instead of cardinal numbers.src/cardinal.ts:50
output?| "numeric" | "alphabetic" | "hybrid" | Numbering["output"]'alphabetic'Output format for the number representation.src/cardinal.ts:14
precision?Numbering["precision"]9Precision for decimal/fraction conversion.src/cardinal.ts:44
shift?Numbering["shift"]undefinedWhether to shift the fractional part of the number.src/cardinal.ts:55
tolerance?Numbering["tolerance"]0.01Tolerance for floating-point comparison when converting decimals to fractions.src/cardinal.ts:32