GemaCoreLib
The GeMA Core library
Namespaces | Macros | Functions
gmDoubleCmp.h File Reference

Functions for comparing double values. More...

#include <math.h>
Include dependency graph for gmDoubleCmp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 GmDoubleCmp
 Agrupa rotinas para comparação de valores double.
 

Macros

#define GM_DOUBLECMP_RELTOL   (1.0e-8)
 Tolerância relativa entre valores = 0.000001%.
 
#define GM_DOUBLECMP_ABSTOL   (1.0E-12)
 Tolerância absoluta entre valores para comparar valores próximos de zero.
 

Functions

bool GmDoubleCmp::equal (double a, double b, double relTol=GM_DOUBLECMP_RELTOL, double absTol=GM_DOUBLECMP_ABSTOL)
 Funcao para comparar se dois números reais são iguais usando uma tolerância recebida como parâmetro. More...
 
bool GmDoubleCmp::isZero (double a, double absTol)
 Funcao para comparar se o valor a é ou não igual a zero dada uma tolerância absoluta. More...
 
bool GmDoubleCmp::nequal (double a, double b, double relTol=GM_DOUBLECMP_RELTOL, double absTol=GM_DOUBLECMP_ABSTOL)
 Funcao para comparar se dois números reais são diferentes usando uma tolerância recebida como parâmetro. More...
 
bool GmDoubleCmp::lt (double a, double b, double relTol=GM_DOUBLECMP_RELTOL, double absTol=GM_DOUBLECMP_ABSTOL)
 Funcao para comparar se um número real é menor que o outro, usando uma tolerância recebida como parâmetro. More...
 
bool GmDoubleCmp::lte (double a, double b, double relTol=GM_DOUBLECMP_RELTOL, double absTol=GM_DOUBLECMP_ABSTOL)
 Funcao para comparar se um número real é menor ou igual a outro, usando uma tolerância recebida como parâmetro. More...
 
bool GmDoubleCmp::gt (double a, double b, double relTol=GM_DOUBLECMP_RELTOL, double absTol=GM_DOUBLECMP_ABSTOL)
 Funcao para comparar se um número real é maior que o outro, usando uma tolerância recebida como parâmetro. More...
 
bool GmDoubleCmp::gte (double a, double b, double relTol=GM_DOUBLECMP_RELTOL, double absTol=GM_DOUBLECMP_ABSTOL)
 Funcao para comparar se um número real é maior ou igual a outro, usando uma tolerância recebida como parâmetro. More...
 

Detailed Description

Functions for comparing double values.

Author
Carlos Augusto Teixeira Mendes
Date
january, 2010