Augustus 3.4.0
|
This class implements a double object with a very large range. More...
#include <lldouble.hh>
Public Member Functions | |
LLDouble (float x=0.0) | |
LLDouble (double d) | |
LLDouble (long double d) | |
LLDouble (int i) | |
LLDouble (long i) | |
long double | doubleValue () |
string | toString (int precision=output_precision, fmtflags flags=ios::dec) const |
LLDouble & | operator+= (const LLDouble &other) |
LLDouble & | operator-= (const LLDouble &other) |
LLDouble & | operator*= (const LLDouble &other) |
LLDouble & | operator/= (const LLDouble &other) |
LLDouble | operator+ (const LLDouble &other) const |
LLDouble | operator- (const LLDouble &other) const |
LLDouble | operator* (const LLDouble &other) const |
LLDouble | operator/ (const LLDouble &other) const |
LLDouble | abs () const |
bool | operator== (const LLDouble &other) const |
bool | operator> (const LLDouble &other) const |
bool | operator!= (const LLDouble &other) const |
bool | operator< (const LLDouble &other) const |
bool | operator<= (const LLDouble &other) const |
bool | operator>= (const LLDouble &other) const |
LLDouble | pow (double x) const |
LLDouble | getRoot (int r) const |
double | log () const |
double | log (int otherbase) const |
LLDouble | heated () |
Static Public Member Functions | |
static LLDouble | exp (double x) |
static LLDouble | pow (const LLDouble &lld, double x) |
static LLDouble | getMaxDouble () |
static LLDouble | getMinDouble () |
static void | setOutputPrecision (int p) |
static int | getOutputPrecision () |
static LLDouble | infinity () |
static void | setTemperature (unsigned t) |
Friends | |
LLDouble | operator- (const LLDouble &dbl) |
LLDouble | abs (const LLDouble &dbl) |
double | log (const LLDouble &lld) |
double | log (int otherbase, const LLDouble &lld) |
istream & | operator>> (istream &in, LLDouble &lld) |
ostream & | operator<< (ostream &out, const LLDouble &lld) |
This class implements a double object with a very large range.
It is designed to handle very small (or high) floating point numbers that would otherwise become zero when multiplied to each other.