DECIMAL (Component-Automatisierung)
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Einen dezimalen Datentyp, der ein Vorzeichen und Dezimalstellen für eine Zahl (wie in Koordinaten) zur Verfügung stellt. Decimal-Variablen werden als 96-Bit-(12 Byte) Ganzzahlen ohne Vorzeichen mit einer Variablen Potenz zur Basis 10 skaliert gespeichert. Die Potenz von 10 Skalierungsfaktor gibt die Anzahl der Ziffern rechts vom Dezimalkomma und reicht von 0 bis 28.
Siehe auch Analyse Funktion und konvertieren und Bearbeiten von Funktionenhttps://msdn.microsoft.com/de-de/library/ms221236(v=vs.100) numerisch.
typedef struct tagDEC {
USHORT wReserved;
union {
struct {
char scale; // The number of decimal places for the
// number. Valid values are from 0 to 28. So
// 12.345 is represented as 12345 with a
// scale of 3.
Char sign; // 0 for positive numbers or DECIMAL_NEG for
// negative numbers. So -1 is represented as
// 1 with the DECIMAL_NEG bit set.
};
USHORT signscale;
};
ULONG Hi32; // The high 32 bits of your number
union {
struct {
#ifdef _MAC
ULONG Mid32;
ULONG Lo32;
#else
ULONG Lo32;
ULONG Mid32;
#endif
};
DWORDLONG Lo64; // The low 64 bits of your number. This is an
// _int64.
};
} DECIMAL;