Maison >développement back-end >Tutoriel C#.Net >Combien de nombres de données doubles sont réservés par défaut en langage C ?
Les données doubles en langage C conservent 15 décimales par défaut. Il utilise la norme IEEE 754 pour représenter les nombres à virgule flottante, où la mantisse utilise un nombre binaire de 52 bits et peut représenter 2^52 valeurs différentes. Cependant, en raison du biais des exposants, 15 décimales sont en réalité conservées.
Les données doubles en langage C conservent plusieurs décimales par défaut
Les données doubles sont un type de données intégré utilisé pour stocker des nombres à virgule flottante double précision en langage C. Il conserve 15 décimales par défaut.
Le principe de conservation des décimales
Les nombres à virgule flottante en langage C sont représentés à l'aide de la norme IEEE 754. La norme définit la représentation binaire des nombres à virgule flottante, qui comprend :
les données de type double utilisent un binaire 64 bits pour stocker des nombres à virgule flottante, dont :
nombre de décimales Le calcul de
La mantisse est un nombre binaire de 52 bits qui peut représenter 2 ^ 52 = 4 503 599 627 370 496 valeurs différentes. Dans la représentation des nombres à virgule flottante, la valeur réelle représentée par la mantisse est :
<code>实际值 = 尾数 * 2^指数</code>
Par conséquent, pour les données de type double, parce qu'elles conservent une mantisse de 52 bits, elles peuvent représenter 2 ^ 52 mantisses différentes, ce qui signifie qu'elles peuvent contenir 52 décimales. Cependant, en raison du décalage de l'exposant, les données doubles conservent en réalité 15 décimales par défaut.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!