DECIMAL-Struktur (wtypes.h)

Stellt einen Dezimaldatentyp dar, der ein Zeichen und eine Skalierung für eine Zahl (wie in Koordinaten) bereitstellt.

Dezimalvariablen werden als 96-Bit-Ganzzahlen (12 Byte) ohne Vorzeichen gespeichert, die mit einer variablen Leistung von 10 skaliert werden. Die Potenz von 10 Skalierungsfaktor gibt die Anzahl der Ziffern rechts vom Dezimaltrennzeichen an und reicht von 0 bis 28.

Syntax

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;

Member

wReserved

Reserviert.

DUMMYUNIONNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.scale

DUMMYUNIONNAME.DUMMYSTRUCTNAME.sign

DUMMYUNIONNAME.signscale

Hi32

Die hohen 32 Bits der Zahl.

DUMMYUNIONNAME2

DUMMYUNIONNAME2.DUMMYSTRUCTNAME2

DUMMYUNIONNAME2.DUMMYSTRUCTNAME2.Lo32

DUMMYUNIONNAME2.DUMMYSTRUCTNAME2.Mid32

DUMMYUNIONNAME2.Lo64

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Kopfzeile wtypes.h