extended_data.primitives.transformations.numbers.notation¶
Helpers for converting numbers between common notations.
Module Contents¶
Functions¶
Convert an integer between 1 and 3999 to Roman numerals. |
|
Convert a Roman numeral string to an integer. |
|
Convert an integer to an ordinal representation. |
|
Convert an ordinal string (numeric or word form) to an integer. |
|
Expose :func: |
|
Expose :func: |
|
Convert a float to a fractional string representation. |
|
Convert a fractional string (including mixed numbers) back to float. |
Data¶
API¶
- extended_data.primitives.transformations.numbers.notation._ROMAN_VALUES: Final[dict[str, int]] = None¶
- extended_data.primitives.transformations.numbers.notation.to_roman(number: int, *, upper: bool = True) str¶
Convert an integer between 1 and 3999 to Roman numerals.
- extended_data.primitives.transformations.numbers.notation.from_roman(numeral: str) int¶
Convert a Roman numeral string to an integer.
- extended_data.primitives.transformations.numbers.notation.to_ordinal(number: int, *, words: bool = False) str¶
Convert an integer to an ordinal representation.
- extended_data.primitives.transformations.numbers.notation.from_ordinal(text: str) int¶
Convert an ordinal string (numeric or word form) to an integer.
- extended_data.primitives.transformations.numbers.notation.to_words(number: float, *, capitalize: bool = False, conjunction: str = ' and ') str¶
Expose :func:
number_to_wordsvia the notation namespace.
- extended_data.primitives.transformations.numbers.notation.from_words(text: str) float¶
Expose :func:
words_to_numbervia the notation namespace.