MOD

Delphi

22/03/2004

Preciso saber se o resultado da minha varialvel é inteira, mas esta linha de comando não funciona, onde errei?

if mod QtdPrecisa <> 0
QtdPrecisa := Int(QtdPrecisa) +1;


Wgm8

Wgm8

Curtidas 0

Respostas

Cebikyn

Cebikyn

22/03/2004

O mod precisa de dois valores. Ex: 5 mod 2 (retorna 1), 4 mod 2 (retorna 0)...


GOSTEI 0
Paulo_amorim

Paulo_amorim

22/03/2004

Olá

O comando mod retorna o resto de uma divisão. Assim, como o cebikyn falou, 5/2 = 2, resto 1...etc.


A sua variavel QtdPrecisa deve ser dividida por algum valor...
[cod]if QtdPrecisa mod 2 = 0 then...{ isso mostra se o numero eh par}[/cod]

Até+


GOSTEI 0
Adilsond

Adilsond

22/03/2004

Para descobrir se um valor é fracionário, tutilize a função Frac

if Frac(QtdPrecisa) <> 0 then
...


GOSTEI 0
POSTAR