Checar Se Número é Inteiro

 

O MQL5 tem alguma função que atesta se um determinado é inteiro? Se sim, isso resolveria um grande problema no meu código.

Obrigado pela atenção!

 
israeltandrade:

O MQL5 tem alguma função que atesta se um determinado é inteiro? Se sim, isso resolveria um grande problema no meu código.

Obrigado pela atenção!

fiz de cabeça, não sei se vai funcionar, bom testar.

bool NrInteiro(double Nr)
{
        int VTNr=Nr;
        if(VTNr==Nr)
                return true;
        else
                return false;
}
 
israeltandrade:

O MQL5 tem alguma função que atesta se um determinado é inteiro? Se sim, isso resolveria um grande problema no meu código.

Obrigado pela atenção!

Acho que você quer saber se uma double ou float é um número inteiro, já tentou fazer isso aqui:

bool eInteiro=false;
double nDouble = 1.00;
if(  (nDouble - (int)nDouble) <  1.0E-6 ) eInteirio=true;
 
Rogerio Giannetti Torres:

Acho que você quer saber se uma double ou float é um número inteiro, já tentou fazer isso aqui:

Lógica faz total sentido. Obrigado! 

 
Ruy Christian Hoffmann:

fiz de cabeça, não sei se vai funcionar, bom testar.

Vou tentar também desse jeito.

Razão: