unicode-tricks-0.6.1.0: Functions to work with unicode blocks more convenient.

Maintainerhapytexeu+gh@gmail.com
Stabilityexperimental
PortabilityPOSIX
Safe HaskellSafe
LanguageHaskell2010

Data.Char.Duodecimal

Contents

Description

The 2150 unicode block contains two characters for duodecimal numbers: numbers with base 12.

In order to represent digits for 10 and 11, unicode has two codepoints: TURNED DIGIT TWO, and TURNED DIGIT THREE. This module makes it more convenient to convert an Integral number to these digits, as well as converting a number to its duodecimal representation.

Synopsis

Convert values to digits

duodecimalDigit :: Integral i => i -> Maybe Char Source #

Convert the given Integral number to its unicode character wrapped in a Just data constructor. In case the value is less than 0 or greater than 11, Nothing is returned.

duodecimalDigit' Source #

Arguments

:: Integral i 
=> i

The given number to convert.

-> Char

A unicode character that represents this digit.

Convert the given Integral number to its unicode character. In case the value is less than 0, or greater than 11, the behavior is unspecified.

Convert value to a sequence of digits

duodecimalNumber Source #

Arguments

:: Integral i 
=> i

The given number to convert.

-> Text

A string of unicode characters representing the value in duodecimal notation.

Convert the given Integral number to a Text object that contains sequence of duodecimal digits that represent that number.