factory-0.3.0.0: Rational arithmetic in an irrational world.

Safe HaskellSafe
LanguageHaskell2010

Factory.Math.Radix

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Facilitates representation of Integral values in alternative Integral bases.

Synopsis

Constants

Functions

digitSum :: (Ix decimal, Integral base, Integral decimal, Show base, Show decimal) => base -> decimal -> decimal Source #

digitalRoot :: (Ix decimal, Integral decimal, Show decimal) => decimal -> decimal Source #

fromBase :: (Integral base, Integral decimal, Read decimal, Show base) => base -> String -> decimal Source #

  • Convert the String-representation of a number in the specified base, to an integer.
  • Both negative numbers and negative bases are permissible.

toBase :: (Ix decimal, Integral base, Integral decimal, Show base, Show decimal) => base -> decimal -> String Source #

  • Convert the specified integral quantity, to an alternative base, and represent the result as a String.
  • Both negative integers and negative bases are permissible.
  • The conversion to Char can only succeed where printable and intelligible characters exist to represent all digits in the chosen base; which in practice means (-36 <= base <= 36).