TTMath  0.9.4
 C++ bignum library
Data Structures | Namespaces | Macros
ttmathbig.h File Reference

A Class for representing floating point numbers. More...

#include "ttmathint.h"
#include "ttmaththreads.h"
#include <iostream>
Include dependency graph for ttmathbig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ttmath::Big< exp, man >
 Big implements the floating point numbers. More...
 

Namespaces

 ttmath
 a namespace for the TTMath library
 

Macros

#define TTMATH_BIG_SIGN   128
 
#define TTMATH_BIG_NAN   64
 
#define TTMATH_BIG_ZERO   32
 

Detailed Description

A Class for representing floating point numbers.

Definition in file ttmathbig.h.

Macro Definition Documentation

§ TTMATH_BIG_NAN

#define TTMATH_BIG_NAN   64

Not a number if this bit is set that there is not a valid number

Definition at line 104 of file ttmathbig.h.

Referenced by ttmath::Big< exp, man >::Big(), ttmath::Big< exp, man >::IsNan(), and ttmath::Big< exp, man >::SetNan().

§ TTMATH_BIG_SIGN

#define TTMATH_BIG_SIGN   128

Sign the mask of a bit from 'info' which means that there is a sign (when the bit is set)

Definition at line 97 of file ttmathbig.h.

Referenced by ttmath::Big< exp, man >::Abs(), ttmath::Big< exp, man >::ChangeSign(), ttmath::Big< exp, man >::IsSign(), ttmath::Big< exp, man >::SetSign(), and ttmath::Big< exp, man >::Standardizing().

§ TTMATH_BIG_ZERO

#define TTMATH_BIG_ZERO   32

Zero if this bit is set that there is value zero mantissa should be zero and exponent should be zero too (the Standardizing() method does this)

Definition at line 113 of file ttmathbig.h.

Referenced by ttmath::Big< exp, man >::IsZero(), ttmath::Big< exp, man >::SetZero(), and ttmath::Big< exp, man >::Standardizing().