Vraag : Ik moet weten of heb ik een fractie.

Ik stel de Ontwerper V7.0.3 van Nota's in werking. Onze tellers moeten hun laden in evenwicht brengen elke dag. Ik heb een gegevensbestand gecre�ërd dat deze informatie verzamelt. Wanneer zij de muntstuktelling ingaan die ik zou willen om hen alarmeren wanneer zij ingegaan=zijn= een ongeldig aantal voor een bepaald muntstuk. Bijvoorbeeld als u binnengaat vernikkelen 1.20 voor, bent u fijn; als u binnengaat vernikkelen 1.21 voor u zijn niet. Ik weet dat als ik het ingegane aantal door het geheel van dat aantal daar zou moeten zijn verdeel geen fraction.
Here mijn code is:
r1: =@ThisValue;
n: =@RightBack (@ThisName; „_“);
v: =@If (n= " Dollars“; 100; @If (n= " Halves“; 50; @If (n= " Quarters“; 25; @If (n= " Dimen“; 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; @Prompt ([O.k.]; n+“ Fout“; „Onjuiste waarde voor „+n));
r1

When ga ik bepaalde waarden, zoals 1.20 in, krijg ik mijn foutenmeldingsaanwijzing de ingang ongeldig is wanneer het variabelen is.
The in feite de volgende waarden bevat (aangezien zij in een @Prompt.
r1=1.20
n=Nickels
v=.05
a1=24
02=23
01=0.999999999999996

I worden voorgesteld veronderstellen dit wegens sommigen is die op server.
What plaatsen ik moet doen mijn probleem oplossen?
Is daar een @Command of een reeks de instructies van het Manuscript?

Thanks vooraf,
Richard

Antwoord : Ik moet weten of heb ik een fractie.

Waarschijnlijk omdat u a1 met de vraag aan @Integer beknot.

Probeer gebruikend @Modulo om de rest te krijgen in plaats van het doen van uw eigen math.

@If (@Modulo (r1*100; v)! = 0; @Prompt ([o.k.]; n+ " Fout "; „Onjuiste waarde voor „+n); "");
Andere oplossingen  
 
programming4us programming4us