Fråga : Jag behöver att veta, om jag har en del.

Spring för förmiddag I noterar formgivare V7.0.3. Våra kassörar måste balansera deras enheter varje dag. Jag har skapat en databas som samlar denna information. När de skriver in myntaräkningen, jag skulle något liknande för att larma dem, när de har skrivit in ett ogiltigt numrerar för en detalj myntar. Om till exempel du skriver in 1.20 för mynt, du är boten; om du skriver in 1.21 för mynt, du är inte. Jag vet att, om jag delar skriven in, numrera vid heltalet av det numrerar där bör är ingen fraction.
Here är mitt kodifierar:
r1: =@ThisValue;
n: =@RightBack (@ThisName; ”_”);
v: =@If (n= " dollar”; 100; @If (n= " Halves”; 50; @If (n= " Quarters”; 25; @If (n= " Dimes”; 10; @If (n= " Nickels”; 5; r1)))));
@If (r1=-""; @Return (r1); @Success);
a1: = (r1*100) /v;
o2: =@Integer (a1);
o1: =a1-o2;
@If (o1=0; r1; [ok] @Prompt (; n+” fel”; ”Oriktigt värdera för ”+n)),;
r1
------------
When jag skriver in bestämt, värderar, liksom 1.20, mig får min indikering för felmeddelandet tillträdeet är ogiltigt, när i faktum den variabler för is.
The innehåller värderar efter (som de framläggas i en @Prompt.
r1=1.20
n=Nickels
v=.05
a1=24
02=23
01=0.999999999999996

I antar att detta är på grund av någon inställning på server.What gör mig behöver att göra för att lösa mitt problem?
Is där en @Command eller en uppsättning av skrivar anvisningar?

Thanks i förskott,
Richard
" klar "

Svar : Jag behöver att veta, om jag har en del.

Antagligen, därför att du avkortar a1 med appellen till @Integer.

Försök using @Modulo att få resten, i stället för att göra din egna math.

@If (@Modulo (r1*100; v)! = 0; [REKO] @Prompt (; n+ " fel "; ”Oriktigt värdera för ”+n); "");
Andra lösningar  
 
programming4us programming4us