ASCII Données numériques
La fonction de transfert de données définit les données ASCII numérique pour représenter toute valeur numérique stockée au format ASCII. Il ne s'agit pas d'un type de données système iSeries™, eServer™ i5 ou System i5™ valide. Le nombre -123,45 au format ASCII est :
2D 31 32 33 2E 34 35
Le point décimal et le signe sont stockés explicitement pour les données ASCIInumérique. Le caractère de gauche affiche le signe (espace ou plus (+) pour positif, moins (-) pour négatif). Les zéros de début à gauche du point décimal se transforment en espaces. Le point décimal, le cas échéant, est ajouté à la bonne position.
Les types de fichiers BASIC séquentiel et DIF prennent également en charge une autre forme de données ASCII numérique appelées nombres exponentiels.
Un nombre exponentiel est un nombre décimal suivi de la lettre E ou D et d'un entier signé de deux ou trois chiffres. E représente un nombre à précision simpe et D représente un nombre à précision double. La partie exposant (E ou D et l'entier) représente 10 fois la puissance de l'entier spécifié
.
Par exemple, le nombre -1.0E+03 (représentant -1.0 x 10 3 au format ASCII numérique) est :
2D 31 2E 30 45 2B 30 33
Par exemple, le nombre 9,5D-15 (représentant 9,5 x 10 -15 au format ASCII numérique) est :
39 2E 35 44 2D 31 35