| Maintainer | hapytexeu+gh@gmail.com |
|---|---|
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Data.Char.Number.Tally
Description
This module aims to convert numbers to (Western) tally marks and vice versa.
Synopsis
- data TallyLiteral
- toLiterals :: Integral i => i -> Maybe [TallyLiteral]
- toLiterals' :: Integral i => i -> [TallyLiteral]
- tallyNumber :: Integral i => i -> Maybe Text
- tallyNumber' :: Integral i => i -> Text
Data types to represent tally marks
data TallyLiteral Source #
A tally literal that is either a one (𝍷), or five grouped together (𝍸).
Constructors
| I | The unicode character for the tally numeral one: 𝍷. |
| V | The unicode character for the tally numeral five: 𝍸. |
Instances
Convert a number to TallyLiterals
Arguments
| :: Integral i | |
| => i | The given number to convert. |
| -> Maybe [TallyLiteral] | A list of |
Convert a given positive natural number to a sequence of TallyLiterals.
Arguments
| :: Integral i | |
| => i | The given number to convert. |
| -> [TallyLiteral] | A list of |
Convert a given number to a sequence of TallyLiterals, for negative numbers or zero, the behavior is unspecified.