La fonction convertNumeric64()
Convertit une valeur numérique d'entrée de sa taille de stockage, de sa précision et de son échelle actuelles en une valeur numérique de 64 bits avec une nouvelle précision et une nouvelle échelle.
Descriptif
int64 convertNumeric64(int32 value, int curPrec, int curScale, int
desiredPrec, int desiredScale);
int64 convertNumeric64(int64 value, int curPrec, int curScale, int
desiredPrec, int desiredScale);
int64 convertNumeric64(CNumeric128 value, int curPrec, int curScale,
int desiredPrec, int desiredScale);
value spécifie la partie entière de la valeur numérique d'entrée, qui peut être une valeur de 32 bits, 64 bits ou 128 bits.
curPrec et curScale spécifient la précision et l'échelle actuelles pour l'entrée numérique spécifiée dans la valeur.
desiredPrec et desiredScale spécifient la nouvelle précision et l'échelle de la valeur numérique convertie. Pour une valeur numérique de 64 bits, la valeur desiredPrec peut être comprise entre 10 et 18, et la valeur desiredScale peut être comprise entre 0 et (18-desiredPrec). Si la précision souhaitée est comprise entre 1 et 9, utilisez la fonction " convertNumeric32, ou si la précision souhaitée est comprise entre 19 et 38, utilisez la fonction " convertNumeric128. Cela permet de s'assurer que vous sélectionnez la bonne taille de stockage pour la partie entière résultante du numérique.
Retours
La fonction renvoie un entier de 64 bits compatible avec les valeurs de précision et d'échelle souhaitées.
Emissions
Pour une description des exceptions, voir les exceptions pour la fonction convertNumeric32().