(HS: il n'existe pas un type bigint...
)
Mais, quel que soit le type d'entier que tu utilise, entre le nombre de bits utilisés pour représenter la valeur et le nombre de caractères nécessaires pour représenter les plus grandes des valeurs que le type autorise, tu auras toujours besoin de plus de caractères que ceux qui sont utilisés par le type entier que tu envisage...
Quand tu regarde un entier de type int (sur mon architecture), il faut 10 chiffres pour représenter la valeur maximale, alors que la valeur tient en... l'équivalent de 4 caractères.
Si tu passe à un long ou à un long long, le type utilise peut être effectivement un nombre de caractères plus important pour représenter ses valeur, mais, chez moi, le long long utilise 8 caractères, mais il en faut...20 pour représenter la valeur maximale
Partager