SDouble class

Header file is here.

BorweinsPi() --- pi
BSE() --- base of natural logarithm e
ChudnovskysPi() --- pi
E() --- base of natural logarithm e
Log10() --- log(10)
M2Pi() --- 2/pi
MachinPi() --- pi
MPi2() --- pi/2
MPi4() --- pi/4
operator*(const SDouble&, double)
operator+(const SDouble&, const SDouble&)
operator-(const SDouble&, const SDouble&)
operator/(const SDouble&, const SDouble&)
operator/(const SDouble&, double)
ostream& operator<<(ostream&, const SDouble&)
RecE() --- 1/e
RecLog10() --- 1/log(10)
SDouble(const SFraction&)
SDouble(NumberType, uint)
SDouble::ConvertToSLong(uint, uint, SLong&)
SDouble::ConvTolongExp(long*, long*)
SDouble::CopyDouble(const SDouble&, int)
SDouble::DFigures() --- the number of figures in the decimal system
SDouble::FixedPoint(int), PointFree(), SDouble::~SDouble()
SDouble::GetLastPosition()
SDouble::IsMLT(const SDouble&)
SDouble::IsPossibleToRound(uint)
SDouble::MultPow10(long p) --- y .Multpow10(p) = y x 10p
SDouble::MultPowRdx(int n) --- y .MultpowRdx(n) = y x (B|D)RADIXn
SDouble::operator-()
SDouble::operator=(const SFraction&)
SDouble::ProperUpPrec(uint)
SDouble::Put(long,long,int,int,int)
SDouble::RawPut(int)
SDouble::Reform(int)
SDouble::Round(int)
SDouble::SetDouble(double)
SDouble::SetSLong(const SLong&)
SDouble::SetSmall(signed char, int)
SDouble::StdReform(int)
SDouble::~SDouble() --- the destructor of SDouble
SetInt(int)
SetString(const char*)
SNE() --- base of natural logarithm e
SNLog10() --- log(10)
SNPi() --- pi
Pi() --- pi
TakeOutFigures(uint)