|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : avril 2008 Messages : 526 ![]() |
Salut,
Dans mes tables, j'ai des données qui ont 10 chiffres après la virgule. Je voudrais savoir si on pouvait régler ce nombre pour atteindre 15 chiffres après la virgule. Merci. |
|
|
00
|
|
|
#2 | ||||
|
Membre confirmé
![]() Inscription : avril 2008 Messages : 233 ![]() |
Par défaut la longueur des variables numériques est au maximum des capacités de SAS, à savoir - 8 octets. Ce qui donne à peu près 16 chiffres significatives (52 bit pour la mantisse). L'exposant prend les 11 bits qu'il reste, plus 1 bit pour le signe. Les chiffres sont valables pour Windows / UNIX. Sous z/OS c'est un peu différent.
Je ne suis pas sûr que je suis clair... C'est à dire, il n'y a pas de notion de "nombre de chiffres après la virgule" dans le stockage de SAS, c'est une notion d'affichage uniquement. Par contre au niveau de stockage tu dispose d'un certain nombre de chiffres au total plus l'exposant. Pour illustrer cette notion, il vaut mieux prendre des nombres a 3 octets uniquement. Là on a 24 octets dont 1 est pour le signe, 13 pour la mantisse et le reste est pour l'exposant. 13 bits de la mantisse nous donne le nombre entier maximal qu'on peut représenter exactement à 4096. C'est à dire qu'on ne peut pas mettre même une chiffre après la virgule. Essaie Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : avril 2008 Messages : 526 ![]() |
Est-ce que c'est normal si dans toutes mes tables, il n'y a au maximun que 10 chiffres significatifs.
Y-a-t-il moyen de les mettre à 16 chiffres. Merci. |
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : avril 2008 Messages : 233 ![]() |
Comment tu sais qu'il n'y a que 10 chiffres ? A l'œil ? Ça ne donne que le nombre de chiffres du format appliqué, c'est à dire juste le nombre de chiffres visibles.
|
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : avril 2008 Messages : 526 ![]() |
Ok d'accord, mais alors est-il possible d'avoir l'affichage des 16 chiffres?
Merci. |
|
|
00
|
|
|
#6 | ||
|
Membre confirmé
![]() Inscription : avril 2008 Messages : 233 ![]() |
Il faut appliquer un format à la colonne. Par exemple :
Code :
|
||
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : avril 2008 Messages : 526 ![]() |
Ok d'accord, mais je pensais plutôt à un réglage sur SAS ou une option de sorte que toutes les tables que je crée aient 16 chiffres.
C'est pas grave, merci quand même. |
|
|
00
|
|
|
#8 |
|
Membre confirmé
![]() Inscription : avril 2008 Messages : 233 ![]() |
Encore une fois - juste pour être sûr que je me suis fais bien comprendre - il s'agit juste de réglage d'affichage. Pas du tout de précision des données.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com