Вопрос : Мне нужно знать если я имею часть.

Я буду идущим конструктором V7.0.3 примечаний. Наши рассказчики должны сбалансировать их ящики каждый день. Я создавал базу данных собирает эту информацию. Когда они впишут отсчет монетки я хотел был бы предупредить их когда они впишут инвалидный номер для определенной монетки. Например если вы вписываете 1.20 для никелей, то вы отлично; если вы вписываете 1.21 для никелей, то вы не. Я знаю что если я разделяю вписанный номер интежером того номера, то должно быть никакие fraction.
Here будет мое Кодий:
r1: =@ThisValue;
n: =@RightBack (@ThisName; «_");
v: =@If (n= " доллары»; 100; @If (n= " Halves»; 50; @If (n= " Quarters»; 25; @If (n= " монета в 10 центов»; 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 ([одобренное]; n+» ошибка»; «Неправильно значение для «+n));
r1
------------
When я вписываю некоторые значения, как 1.20, я получаю мою индикацию сообщения ошибки, котор вход инвалидн когда в действительности он перемеююые is.
The содержит следующий значения (по мере того как они в @Prompt.
r1=1.20
n=Nickels
v=.05
a1=24
02=23
01=0.999999999999996

I принимают этому из-за некоторой установки на server.
What делает я нужно сделать для того чтобы разрешить мою проблему?
Is там @Command или комплект инструкций сценария?

Thanks заранее,
Richard
class=

Ответ : Мне нужно знать если я имею часть.

Вероятно потому что вы усекаете a1 с звоноком к @Integer.

Попытайтесь использовать @Modulo для того чтобы получить остаток вместо делать вашу собственную математику.

@If (@Modulo (r1*100; v)! = 0; @Prompt ([ОДОБРЕННОЕ]; n+ " ошибка "; «Неправильно значение для «+n); "");
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us