MOD
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;
if mod QtdPrecisa <> 0
QtdPrecisa := Int(QtdPrecisa) +1;
Wgm8
Curtidas 0
Respostas
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
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é+
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
22/03/2004
Para descobrir se um valor é fracionário, tutilize a função Frac
if Frac(QtdPrecisa) <> 0 then
...
if Frac(QtdPrecisa) <> 0 then
...
GOSTEI 0