PACK
La fonction PACK convertit un entier en élément texte pouvant être interprété comme un nombre décimal condensé.
Les valeurs de signe pour les données condensées sont les suivantes :
- C pour positif (+)
- D pour négatif (-)
- F pour absence de signe ; lu en tant que positif
- Syntaxe :
- PACK (expression-entier-unique)
- Signification :
- PACK (entier_à_convertir)
- Renvoie :
- Un élément texte unique
Dans un nombre décimal condensé, chaque demi-octet est un chiffre, à l'exception du dernier demi-octet du dernier octet à droite, qui contient un signe.
Exemples
- PACK (314)
Renvoie "1L" et produit la valeur hexadécimale 31 4C (qui, en ASCII, est 1L)
- PACK ((Prix_unitaire * Quantité) * 100)
Dans cet exemple, le nombre condensé contient deux positions décimales implicites. Etant donné que PACK n'accepte pas les positions décimales, y compris les positions implicites, l'expression arithmétique imbriquée, Prix_unitaire * Quantité, est multipliée par 100 avant d'être arrondie.
Définissez des éléments au format de nombre décimal condensé. Lorsque vous effectuez un mappage vers ou depuis ces éléments, la conversion vers et depuis le décimal condensé est automatiquement exécutée, selon les besoins.
Fonction associée
- UNPACK