Поделиться через


Класс COleCurrency

Инкапсулирует тип данных CURRENCY ole-автоматизации.

class COleCurrency

Члены

Открытые конструкторы

Имя

Описание

COleCurrency::COleCurrency

Создает объект COleCurrency.

Открытые методы

Имя

Описание

COleCurrency::Format

Создает форматированное строковое представление объекта COleCurrency.

COleCurrency::GetStatus

Получает состояние (допустимость) данного объекта COleCurrency.

COleCurrency::ParseCurrency

Считывает значение CURRENCY из строки и задает значение COleCurrency.

COleCurrency::SetCurrency

Устанавливает значение данного объекта COleCurrency.

COleCurrency::SetStatus

Устанавливает состояние (допустимость) для этого объекта COleCurrency.

Открытые операторы

Имя

Описание

оператор =

Копирует значение COleCurrency.

+ - оператор

Добавляет вычитает и символ изменений значений COleCurrency.

оператор += - =

Добавляет и вычитает значение COleCurrency из данного объекта COleCurrency.

оператор *,/

Масштабирует значение COleCurrency целым числом.

*= - оператор/=

Масштабирует это значение COleCurrency целым числом.

оператор <<

Выводит значение COleCurrency к CArchive или CDumpContext.

оператор >>

Inputs объект COleCurrency из CArchive.

ВАЛЮТА оператора

Преобразует значение COleCurrency в CURRENCY.

оператор ==, <, <= и т д.

Сравнивает значения COleCurrency 2.

Открытые члены данных

Имя

Описание

COleCurrency::m_cur

Содержит основные CURRENCY для данного объекта COleCurrency.

COleCurrency::m_status

Содержит состояние данного объекта COleCurrency.

Заметки

COleCurrency не имеет базовый класс.

CURRENCY реализуется как 8 байт, целое значение two s- дополнения масштабированное 10.000. Это дает число с фиксированной запятой с 15 цифр слева от десятичной запятой и 4 цифр справа. Тип данных CURRENCY очень полезен для вычислений, в том числе money или для любого вычисления с фиксированной запятой, когда точность важна. Он один из возможных типов для типа данных VARIANT ole-автоматизации.

COleCurrency также реализует некоторые основные арифметические операции для этого типа с фиксированной запятой. Поддерживаемые операции были выделены для отслеживания ошибок округления, происходящих во время вычисления с фиксированной запятой.

Иерархия наследования

COleCurrency

Требования

Header: afxdisp.h

См. также

Ссылки

Диаграмма иерархии

Класс COleVariant