CY union (wtypes.h)

A currency number stored as an 8-byte, two's complement integer, scaled by 10,000 to give a fixed-point number with 15 digits to the left of the decimal point and 4 digits to the right. This IDispatch::GetTypeInfo representation provides a range of 922337203685477.5807 to -922337203685477.5808.

The CURRENCY data type is useful for calculations involving money, or for any fixed-point calculation where accuracy is particularly important.

Syntax

typedef union tagCY {
  struct {
    ULONG Lo;
    LONG  Hi;
  } DUMMYSTRUCTNAME;
  LONGLONG int64;
} CY;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Lo

DUMMYSTRUCTNAME.Hi

int64

Requirements

Requirement Value
Minimum supported client Windows 10 Build 20348
Minimum supported server Windows 10 Build 20348
Header wtypes.h