SDecimal class

Header file is here.

Batan2(ulong n, ulong d) --- arctan(n/d)
Bcos(const SDouble& x) --- cos x
BcosSeries(const SDouble& x) --- cos x by series
BE() --- the base of natural logalithm
BexpSeries(const SDouble& x) --- ex by series
BGaussPi(), GaussPi() --- pi by Gauss's formura
BitShift(long p)
BKlingenstiernaPi() --- pi by Klingenstierna's formura
BMachinPi() --- pi by Machin's formura
BRecDRadix() --- 1/BRADIX
BS_ConvSDecToSDbl(const SDecimal& x) --- SDecimal to SDouble radix conversion by binary splitting
Bsin(const SDouble& x) --- sin x
BsinSeries(const SDouble& x) --- sin x by series
BStomerPi() --- pi by Stomer's formura
ConvToBin(const SDouble& m) --- SDouble to SDecimal radix conversion
DConvToDec() const --- SDecimal to SDouble radix conversion
NConvToDec() const
operator-() const
Put(...)
SC_ConvSDecToSDbl(const SDecimal& x) --- SDecimal to SDouble radix conversion by Square Coupling
SetXDouble(double d)
XsDiv(const SDecimal& m, ulong x, SDecimal& r)
XsMult(const SDecimal& m, ulong x, SDecimal& r)
XXAdd(const SDecimal& m, const SDecimal& n, SDecimal& r)
XXSub(const SDecimal& m, const SDecimal& n, SDecimal& r)