CComCurrency Class
CComCurrency содержащий методы и операторы для создания и управления ВАЛЮТА объект.
class CComCurrency
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Конструктор для объекта CComCurrency. |
Открытые методы
Имя |
Описание |
---|---|
Возвращает адрес элемента данных m_currency. |
|
Вызывайте этот метод для возврата частичный компонент объекта CComCurrency. |
|
Вызывайте этот метод для возврата компонент целого числа объекта CComCurrency. |
|
Этот метод вызывается для закругления объект CComCurrency до ближайшего целого числа. |
|
Вызывайте этот метод для задания частичный компонент объекта CComCurrency. |
|
Вызовите этот метод, чтобы установить компонент целого числа объекта CComCurrency. |
Открытые операторы
Имя |
Описание |
---|---|
Этот оператор используется для вычитания на объекте CComCurrency. |
|
Проверяет неравенство двух объектов CComCurrency. |
|
Этот оператор используется для умножения на объекте CComCurrency. |
|
Этот оператор используется для умножения на объекте CComCurrency и присвоит ей результат. |
|
Используется этот оператор, выполняя деление на объекте CComCurrency. |
|
Используется этот оператор, выполняя деление на объекте CComCurrency и присвоит ей результат. |
|
Этот оператор используется для сложения на объекте CComCurrency. |
|
Этот оператор используется для сложения на объекте CComCurrency и присвоить его результат текущему объекту. |
|
Этот оператор сравнивает 2 объекта CComCurrency, чтобы определить, меньшие. |
|
Этот оператор сравнивает 2 объекта CComCurrency, чтобы задать равные или меньшие. |
|
Этот оператор присвоит объект CComCurrency новое значение. |
|
Этот оператор используется для вычитания на объекте CComCurrency и присвоит ей результат. |
|
Этот оператор сравнивает 2 объекта CComCurrency на равенство. |
|
Этот оператор сравнивает 2 объекта CComCurrency для указания большого размера. |
|
Этот оператор сравнивает 2 объекта CComCurrency для определения равенства или больше. |
|
Приводит объект CURRENCY. |
Открытые члены данных
Имя |
Описание |
---|---|
Переменная, созданная CURRENCY пользовательским экземпляром класса. |
Заметки
CComCurrency программа-оболочка для типа данных CURRENCY. CURRENCY реализуется как целое значение two s- дополнения масштабированное 10.000 8 байт. Это дает число с фиксированной запятой с 15 цифр слева от десятичной запятой и 4 цифр справа. Тип данных CURRENCY очень полезен для вычислений, в том числе денежная сумма или для всех вычислений с фиксированной запятой, когда точность важна.
Программа-оболочка реализуется CComCurrency назначения, арифметические операции и операции сравнения для этого типа с фиксированной запятой. Были выделены вспомогательные программы наблюдения ошибок округления, которые могут возникать во время вычисления с фиксированной запятой.
Объект CComCurrency предоставляет доступ к числа с обеих сторон десятичной запятой в форме 2 компонентов: компонент целого числа, в котором хранится значение слева от десятичной запятой и частичный компонент, который хранит значение справа от десятичной запятой. Частичный компонент хранится внутренне как целое число в диапазоне от -9999 (CY_MIN_FRACTION) и +9999 (CY_MAX_FRACTION). Метод CComCurrency::GetFraction возвращает значение CY_SCALE с коэффициентом 10000 (масштабированное).
При указании целое число и дробные компоненты CComCurrency объект помните, что частичный компонент число в диапазоне от 0 до 9999. Это важно при работе с названием валюты в качестве доллар США, выражающем число, используя только 2 значащих цифр после десятичной запятой. Даже если последние 2 цифры не отображаются, их необходимо принимать во внимание.
Значение |
Возможные назначения CComCurrency |
---|---|
$10.50 |
CComCurrency (10,5000) или CComCurrency (10,50) |
$10.05 |
CComCurrency (10.500) или CComCurrency (10,05) |
Значения CY_MIN_FRACTION, CY_MAX_FRACTION и CY_SCALE определены в atlcur.h.
Требования
Header: atlcur.h