COleCurrency::operator *,/

Позволяют масштабирования значения COleCurrency целым значением.

COleCurrency operator *(
   long nOperand 
) const;
COleCurrency operator /(
   long nOperand 
) const;

Заметки

Если операнд COleCurrency равен null, состояние результирующие значения COleCurrency значение null.

Если арифметическая операция вызывает переполнение или потери точности, состояние результирующие значения COleCurrency недопустимо.

Если операнд COleCurrency является недопустимым, то состояние результирующие значения COleCurrency недопустимо.

Дополнительные сведения о допустимом недопустимые и null значения состояния см. в разделе переменную-член m_status.

Пример

// 35 units and 50/10000, or 35.0050
COleCurrency cur1(35, 50);
COleCurrency cur2;

// divided by two is 17.5025
cur2 = cur1 / 2;
ASSERT(cur2 == COleCurrency(17, 5025));

// multiplied by two is 70.0100
cur2 = cur1 * 2;
ASSERT(cur2 == COleCurrency(70, 100));

Требования

Header: afxdisp.h

См. также

Ссылки

Класс COleCurrency

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

*= COleCurrency::operator,/=

COleCurrency::GetStatus