Pergunta : Eu preciso de saber se eu tenho uma fração.

Eu sou o desenhador running V7.0.3 das notas. Nossos caixas devem balançar suas gavetas cada dia. Eu criei uma base de dados que coletasse esta informação. Quando incorporam a contagem da moeda eu gostaria de alertá-los quando incorporaram um número inválido para uma moeda particular. Por exemplo se você incorpora 1.20 para niquelar, você é muito bem; se você incorpora 1.21 para niquelar você não é. Eu sei que se eu divido o número incorporado pelo inteiro desse número não deve haver nenhum fraction.
Here está meu código:
r1: =@ThisValue;
n: =@RightBack (@ThisName; “_");
v: =@If (n= " dólares”; 100; @If (n= " Halves”; 50; @If (n= " Quarters”; 25; @If (n= " moedas de dez centavos”; 10; @If (n= " Nickels”; 5; r1)))));
@If ("" de r1=; @Return (r1); @Success);
a1: = (r1*100) /v;
o2: =@Integer (a1);
o1: =a1-o2;
@If (o1=0; r1; @Prompt ([aprovado]; n+” erro”; “Valor incorreto para “+n));
r1
------------o
When eu incorporo determinados valores, tais como 1.20, mim começ minha indicação que da mensagem de erro a entrada é inválida quando de fato variáveis de is.
The contem os seguintes valores (enquanto estão apresentados em um @Prompt.
r1=1.20
n=Nickels
v=.05
a1=24
02=23
01=0.999999999999996

I supor que este é por causa de algum ajuste no server.
What faz mim precisa de fazer para resolver meu problema?
Is lá um @Command ou um jogo de instruções do certificado?

Thanks adiantado,
Richard
class= do

Resposta : Eu preciso de saber se eu tenho uma fração.

Provavelmente porque você está truncando a1 com a chamada ao @Integer.

Tentar usar o @Modulo para começ o restante em vez de fazer sua própria matemática.

@If (@Modulo (r1*100; v)! = 0; @Prompt ([APROVADO]; n+ " erro "; “Valor incorreto para “+n); "");
Outras soluções  
 
programming4us programming4us