Cuestión : Necesito saber si tengo una fracción.

Soy el diseñador corriente V7.0.3 de las notas. Nuestras cajas deben balancear sus cajones cada día. He creado una base de datos que recoge esta información. Cuando incorporan la cuenta de la moneda quisiera alertarlos cuando han incorporado un número inválido para una moneda particular. Por ejemplo si usted introduce 1.20 para los níqueles, usted está muy bien; si usted introduce 1.21 para los níqueles usted no es. Sé que si divido el número incorporado por el número entero de ese número no debe haber fraction.
Here es mi código:
r1: =@ThisValue;
n: =@RightBack (@ThisName; “_");
v: =@If (n= " dólares”; 100; @If (n= " Halves”; 50; @If (n= " Quarters”; 25; @If (n= " monedas de diez 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 ([aceptable]; n+” error”; “Valor incorrecto para “+n));
r1
------------¿el
When incorporo ciertos valores, tales como 1.20, yo consigo mi indicación del mensaje de error que la entrada es inválida cuando de hecho las variables de is.
The contiene los valores siguientes (mientras que se presentan en un @Prompt.
r1=1.20
n=Nickels
v=.05
a1=24
02=23
01=0.999999999999996

I asumen que lo hace éste está debido a un cierto ajuste en el server.
What yo necesita hacer para solucionar mi problema? ¿
Is allí un @Command o un sistema de instrucciones de la escritura?

Thanks por adelantado,
Richard
class= del

Respuesta : Necesito saber si tengo una fracción.

Probablemente porque usted está truncando a1 con la llamada al @Integer.

Intentar usar @Modulo para conseguir el resto en vez de hacer su propia matemáticas.

@If (@Modulo (r1*100; ¡v)! = 0; @Prompt ([ACEPTABLE]; n+ " error "; “Valor incorrecto para “+n); "");
Otras soluciones  
 
programming4us programming4us