Для хранения денежных значений или результатов точных финансовых вычислений, вместо обычного типа Numeric применяется тип Данных Currency .

NoteСовет

Вы можете конвертировать значения типа Numeric в значения типа Currency, а также выполнять обратные преобразования при помощи функций NTOM( ) и MTON( ). См. дополнительную информацию в разделах Тип Данных Numeric, NTOM( ), Функция, и MTON( ), Функция.

Для идентификации типа данных Currency используется значек денежной единицы ($) - dollar:

  CopyCode imageКопировать Код
money = $50.33
moremoney = $675.43886

Если вы определяете (задаете) больше чем 4 (четыре) знака для десятичной части числового выражения, Visual FoxPro округляет заданное выражение до четырех знаков. Например, в указанном выше примере, переменная moremoney принимает значение = 675.4389.

Поля типа Currency подчиняются системным установкам, устанавливаемым с помощью команды SET CURRENCY, в этом случае эти поля отображаются в системном окне Browse, или в других командах отображения данных с заданным количеством десятичных знаков.

О Спецификациях для типа Данных Currency см. в разделе Тпы Данных и Полей в Visual FoxPro.

Expand imageСм. также