libuninum is a library for converting Unicode strings to numbers. Internal
computation is done using arbitrary precision arithmetic, so there is no
limit on the size of the integer that can be converted. The value is returned
as an ASCII decimal string, a GNU MP object, or an unsigned long integer.
Auto-detection of the number system is provided. The number systems supported
include Arabic, Armenian, Balinese, Bengali, Burmese, Chinese, Cyrillic,
Devanagari, Egyptian, Ethiopic, Glagolitic, Greek, Gujarati, Gurmukhi, Hebrew,
Kannada, Khmer, Klingon, Lao, Limbu, Malayalam, Mongolian, New Tai Lue, Nko,
Old Italic, Old Persian, Oriya, Osmanya, Perso-Arabic, Phoenician, Roman
Numerals, Tamil, Telugu, Tengwar, Thai, and Tibetan.
This is a library for converting Unicode strings to numbers. Standard
functions like strtoul and strtod do this for numbers written in the usual
Western number system using the Indo-Arabic numerals, but they do not handle
other number systems. The main functions take as input a UTF-32 Unicode
string and compute the corresponding unsigned integer. Internal computation
is done using ar
Version 2.7 adds support for Kayah Li, Lepcha, Ol Chiki, Saurashtra, Shan, Sundanese, and Vai
and recognizes full width numerals.
Version 2.6 makes M the default for thousands when generating Roman numerals
and adds the variable Uninum_Generate_Roman_With_Bar_P.
Version 2.5 adds support for variant forms of Roman numerals.
Version 2.4 adds the graphical number conversion program NumberConvert
NUMCONV(1) User Commands NUMCONV(1)
numconv - convert numbers from one number system to another
numconv is a filter that converts integers from one number
system to another. For example, it can convert from Roman
Numerals such as "CCLVI" to ordinary Western numbers such as