Maison >Problème commun >Quelle est la portée du flotteur ?

Quelle est la portée du flotteur ?

烟雨青岚
烟雨青岚original
2020-07-02 16:33:3858701parcourir

La plage flottante est de "-3,4E+38 ~ 3,4E+38". Le type de données FLOAT est utilisé pour stocker des nombres à virgule flottante simple précision ou des nombres à virgule flottante double précision utilisant le format IEEE. Les valeurs simple précision de type virgule flottante ont 4 octets, dont un bit de signe, un exposant binaire de 8 bits et une mantisse de 23 bits.

Quelle est la portée du flotteur ?

1. Float : le nombre de bits est de 32, les chiffres valides sont 6-7, la plage de valeurs de est -3.4E+ 38 ~ 3.4E+38

2 Double : Le nombre de bits est de 64, les chiffres valides sont de 15 à 16 et la plage de valeurs est de -. 1.7E-308~1.7E+308

Les variables à virgule flottante peuvent être déclarées comme float ou double selon les besoins de l'application. Les principales différences entre ces deux types résident dans les bases sur lesquelles ils peuvent être représentés, le stockage qu'ils nécessitent et leur portée.

Quelle est la portée du flotteur ?

Informations étendues

Deux types de types à virgule flottante

1. Type à virgule flottante simple précision (float)

Le type à virgule flottante simple précision (float) fait spécifiquement référence à une valeur simple précision qui occupe un espace de stockage de 32 bits. La simple précision est plus rapide que la double précision sur certains processeurs et occupe la moitié de l'espace de la double précision, mais elle deviendra imprécise lorsque les valeurs sont très grandes ou très petites. Les variables à virgule flottante simple précision sont utiles lorsque vous avez besoin d'une partie fractionnaire et que vous n'avez pas d'exigences de haute précision.

Type de données à virgule flottante, le type de données FLOAT est utilisé pour stocker des nombres à virgule flottante simple précision ou des nombres à virgule flottante double précision. Les nombres à virgule flottante utilisent le format IEEE (Institute of Electrical and Electronics Engineers). Les valeurs simple précision de type virgule flottante ont 4 octets, dont un bit de signe, un exposant binaire de 8 bits et une mantisse de 23 bits. Puisque le bit de poids fort de la mantisse est toujours 1, il n’est pas stocké sous forme de nombre. Cette représentation donne aux types flottants une plage d'environ -3,4E+38 ~ 3,4E+38.

Par exemple, les types à virgule flottante simple précision sont utiles pour représenter des dollars et des centimes.

Voici quelques exemples de déclaration de variables à virgule flottante simple précision : float hightemp, lowtemp ;

2. Type à virgule flottante double précision (double)

Le type Double, tel que représenté par son mot-clé "double", occupe 64 bits d'espace de stockage. La double précision est en réalité plus rapide que la simple précision sur certains processeurs modernes optimisés pour les calculs mathématiques à grande vitesse.

Toutes les fonctions mathématiques au-delà de l'expérience humaine, telles que sin(), cos(), tan() et sqrt(), renvoient des valeurs en double précision. Les doubles constituent le meilleur choix lorsque vous devez maintenir la précision sur de nombreuses itérations d'un calcul ou lorsque vous travaillez avec de très grands nombres.

Pour plus de connaissances connexes, veuillez visiter le site Web PHP chinois  ! !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn