Структура DECIMAL (wtypes.h)
Представляет десятичный тип данных, предоставляющий знак и шкалу для числа (как в координатах).
Десятичные переменные хранятся в виде 96-разрядных (12-байтовых) целых чисел без знака, масштабируемых с переменной мощностью 10. Коэффициент масштабирования 10 указывает количество цифр справа от десятичной запятой и колеблется в диапазоне от 0 до 28.
Синтаксис
typedef struct tagDEC {
USHORT wReserved;
union {
struct {
BYTE scale;
BYTE sign;
} DUMMYSTRUCTNAME;
USHORT signscale;
} DUMMYUNIONNAME;
ULONG Hi32;
union {
struct {
ULONG Lo32;
ULONG Mid32;
} DUMMYSTRUCTNAME2;
ULONGLONG Lo64;
} DUMMYUNIONNAME2;
} DECIMAL;
Члены
wReserved
Зарезервировано.
DUMMYUNIONNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.scale
DUMMYUNIONNAME.DUMMYSTRUCTNAME.sign
DUMMYUNIONNAME.signscale
Hi32
Высокие 32 бита числа.
DUMMYUNIONNAME2
DUMMYUNIONNAME2.DUMMYSTRUCTNAME2
DUMMYUNIONNAME2.DUMMYSTRUCTNAME2.Lo32
DUMMYUNIONNAME2.DUMMYSTRUCTNAME2.Mid32
DUMMYUNIONNAME2.Lo64
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 20348 |
Минимальная версия сервера | сборка Windows 10 20348 |
Верхняя часть | wtypes.h |