Syntaxe - Les entiers et les nombres à virgule flottante de Python n'ont pas de limite de taille ?
某草草
某草草 2017-05-18 10:57:58
0
2
1514

J'ai déjà appris le C et maintenant j'apprends Python 3.5. L'image ci-dessous provient du site Web de Liao Xuefeng

.

Pourquoi les entiers Python et les nombres à virgule flottante n'ont-ils pas de limite de taille ? ? Comment les nombres entiers et les nombres à virgule flottante sont-ils stockés en Python ?

Cela signifie-t-il que tous les entiers et nombres à virgule flottante déclarés en Python sont directement équivalents à long long et long double en C, et qu'ils allouent directement un maximum de mémoire ?

某草草
某草草

répondre à tous(2)
phpcn_u1582

Les entiers de Python, en théorie, peuvent être de n'importe quelle longueur (bien au-delà de long long) tant que la mémoire peut tenir.
Si le long de C peut s'adapter, utilisez long. S'il ne peut pas s'adapter, il sera automatiquement converti en un grand entier. Ce processus est fondamentalement transparent pour les programmeurs.
Le nombre à virgule flottante doit être du type double de C.

Les nombres à virgule flottante sont généralement implémentés en utilisant double en C. ——Documentation officielle de Python

PHPzhong

En Python, la longueur d'un entier est illimitée tant qu'il y a suffisamment de mémoire. Elle doit être beaucoup plus grande que long long en C.

Les nombres à virgule flottante utilisent la double précision (64 bits) sur la machine, fournissant environ 17 chiffres significatifs, ce qui devrait être similaire au type double en C.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!