Quel type de données est float ?
float est un type de données à virgule flottante, utilisé pour stocker des nombres à virgule flottante simple précision ou des nombres à virgule flottante double précision. La valeur simple précision du type à virgule flottante a 4 octets, y compris. un bit de signe et un exposant binaire de 8 bits et une mantisse de 23 bits, qui n'est pas stockée sous forme de nombre puisque le bit de poids fort de la mantisse est toujours 1.
float est un 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.
Composition
Les nombres à virgule flottante sont exprimés sous forme exponentielle dans la machine et sont décomposés en quatre parties : signe numérique, mantisse, signe exposant , et l'exposant .
Le symbole numérique occupe 1 chiffre binaire et représente le nombre positif ou négatif.
Le signe de l'exposant occupe 1 chiffre binaire, indiquant le positif ou le négatif de l'exposant.
La mantisse représente le chiffre valide du nombre à virgule flottante, 0.xxxxxxx, mais le 0 et le point en tête ne sont pas stockés.
L'exposant stocke les chiffres significatifs de l'exposant.
Le nombre de chiffres occupés par l'exposant et le nombre de chiffres occupés par la mantisse sont déterminés par le système informatique.
Différence
Les variables 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.
Plage de valeurs
Les variables à virgule flottante sont représentées par la mantisse (la valeur qui contient le nombre) et l'exposant (le grandeur qui contient le nombre) .
Le tableau suivant montre le nombre de bits alloués à la mantisse et à l'exposant de chaque type à virgule flottante. Le bit le plus significatif de tout float ou double est toujours le bit de signe. Si le bit de signe est 1, le nombre est traité comme négatif ; sinon, le nombre est traité comme positif.
Exposant et mantisse
Étant donné que l'exposant est stocké sans signe, l'exposant est biaisé de la moitié de sa valeur possible. Pour les types flottants, le biais est de 127 ; pour les types doubles, le biais est de 1 023. Vous pouvez calculer la valeur réelle de l'indice en soustrayant la valeur de biais de la valeur de l'indice.
Stocké sous forme de fraction binaire avec une mantisse supérieure ou égale à 1 et inférieure à 2. Pour les types float et double, il y a un 1 implicite en tête dans la mantisse à la position du bit le plus significatif, de sorte que les mantisses ont en réalité une longueur de 24 et 53 bits, respectivement, même si le bit le plus significatif n'est jamais stocké en mémoire.
Le package à virgule flottante peut stocker des nombres binaires à virgule flottante sous forme de nombres dénormalisés sans utiliser la méthode de stockage qui vient d'être introduite. Un « nombre dénormalisé » est un nombre à virgule flottante non nul avec un exposant préservé dans lequel le bit le plus significatif de la mantisse est 0. En utilisant un format non normalisé, la plage de nombres à virgule flottante peut être étendue, mais la précision est perdue. Vous n'avez aucun contrôle sur la représentation des nombres à virgule flottante sous une forme normalisée ou non ; le package à virgule flottante détermine la représentation. Le package à virgule flottante n'utilise jamais la forme dénormalisée à moins que l'exposant ne devienne plus petit que la plus petite valeur pouvant être représentée sous la forme normalisée.
Le tableau suivant montre les valeurs minimales et maximales pouvant être stockées dans les variables de chaque type à virgule flottante. Les valeurs répertoriées dans ce tableau s'appliquent uniquement aux nombres à virgule flottante normalisés ; la valeur minimale pour les nombres à virgule flottante non normalisés est plus petite. Notez que les nombres contenus dans les registres 80x87 sont toujours représentés sous forme normalisée 80 bits ; les nombres stockés dans des variables à virgule flottante 32 bits ou 64 bits (variables de type float et long) ne peuvent être représentés que sous forme dénormalisée.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Les méthodes du type de données php8 incluent la conversion d'une chaîne en entier, la conversion d'un entier en chaîne, la conversion d'une chaîne en nombre à virgule flottante, la conversion d'un nombre à virgule flottante en chaîne, la conversion d'un tableau en chaîne, la conversion d'une chaîne en tableau, la conversion d'une valeur booléenne en entier, la conversion d'un entier en Détermination et conversion de valeurs booléennes et de types de variables. Introduction détaillée : 1. La conversion d'une chaîne en un entier inclut la fonction intval() et la conversion de type forcée (int) ; 2. La conversion d'un entier en chaîne inclut la fonction strval() et la conversion de type forcée (string) ; une chaîne à un flotteur Points et ainsi de suite.

Dans une base de données MySQL, les champs de genre peuvent généralement être stockés en utilisant le type ENUM. ENUM est un type d'énumération qui nous permet d'en sélectionner une comme valeur d'un champ parmi un ensemble de valeurs prédéfinies. ENUM est un bon choix pour représenter une option fixe et limitée comme le sexe. Examinons un exemple de code spécifique : supposons que nous ayons une table appelée « utilisateurs » qui contient des informations sur l'utilisateur, y compris son sexe. Maintenant, nous voulons créer un champ pour le genre, nous pouvons concevoir la structure du tableau comme ceci : CRE

Dans MySQL, le type de données le plus approprié pour les champs de genre est le type d'énumération ENUM. Le type d'énumération ENUM est un type de données qui permet de définir un ensemble de valeurs possibles. Le champ genre est adapté à l'utilisation du type ENUM car le genre n'a généralement que deux valeurs, à savoir masculin et féminin. Ensuite, j'utiliserai des exemples de code spécifiques pour montrer comment créer un champ de genre dans MySQL et utiliser le type d'énumération ENUM pour stocker les informations de genre. Voici les étapes : Tout d'abord, créez une table nommée utilisateurs dans MySQL, y compris

Les types de données Python incluent : 1. Type entier ; 2. Type à virgule flottante ; 3. Nombre complexe ; 5. Chaîne 6. Liste ; Introduction détaillée : 1. Type entier, utilisé pour représenter des entiers, qui peuvent être positifs, négatifs ou nuls. En Python, la plage de valeurs que les entiers peuvent représenter est spécifique à la plate-forme. 2. Type à virgule flottante, utilisé pour représenter ; les nombres avec des parties décimales. Les nombres à virgule flottante peuvent représenter des nombres positifs, des nombres négatifs et zéro ; 3. Les nombres complexes, utilisés pour représenter des nombres complexes, y compris des parties réelles et imaginaires ; 4. Le type booléen, utilisé pour représenter des valeurs booléennes, etc.

Python est largement utilisé dans un large éventail de domaines grâce à sa syntaxe simple et facile à lire. Il est crucial de maîtriser la structure de base de la syntaxe Python, à la fois pour améliorer l’efficacité de la programmation et pour acquérir une compréhension approfondie du fonctionnement du code. À cette fin, cet article fournit une carte mentale complète détaillant divers aspects de la syntaxe Python. Variables et types de données Les variables sont des conteneurs utilisés pour stocker des données en Python. La carte mentale affiche les types de données Python courants, notamment les entiers, les nombres à virgule flottante, les chaînes, les valeurs booléennes et les listes. Chaque type de données a ses propres caractéristiques et méthodes de fonctionnement. Opérateurs Les opérateurs sont utilisés pour effectuer diverses opérations sur les types de données. La carte mentale couvre les différents types d'opérateurs en Python, tels que les opérateurs arithmétiques, ratio

Lors de la conception de tables de base de données, le choix du type de données approprié est très important pour l'optimisation des performances et l'efficacité du stockage des données. Dans la base de données MySQL, il n'existe pas vraiment de meilleur choix pour le type de données pour stocker le champ de genre, car le champ de genre n'a généralement que deux valeurs : masculin ou féminin. Mais pour des raisons d’efficacité et de gain de place, nous pouvons choisir un type de données approprié pour stocker le champ genre. Dans MySQL, le type de données le plus couramment utilisé pour stocker les champs de genre est le type d'énumération. Un type énumération est un type de données qui peut limiter la valeur d'un champ à un ensemble limité.

Explication détaillée de l'utilisation des types booléens dans MySQL MySQL est un système de gestion de bases de données relationnelles couramment utilisé dans les applications pratiques, il est souvent nécessaire d'utiliser des types booléens pour représenter des valeurs logiques vraies et fausses. Il existe deux méthodes de représentation de type booléen dans MySQL : TINYINT(1) et BOOL. Cet article présentera en détail l'utilisation des types booléens dans MySQL, y compris la définition, l'affectation, la requête et la modification des types booléens, et l'expliquera avec des exemples de code spécifiques. 1. Le type booléen est défini dans MySQL et peut être

Le langage C est un langage de programmation informatique largement utilisé, efficace, flexible et puissant. Pour maîtriser la programmation en langage C, vous devez d’abord comprendre sa syntaxe de base et ses types de données. Cet article présentera la syntaxe de base et les types de données du langage C et donnera des exemples. 1. Syntaxe de base 1.1 Commentaires En langage C, les commentaires peuvent être utilisés pour expliquer le code afin d'en faciliter la compréhension et la maintenance. Les commentaires peuvent être divisés en commentaires sur une seule ligne et en commentaires sur plusieurs lignes. //Ceci est un commentaire sur une seule ligne/*Ceci est un commentaire sur plusieurs lignes*/1.2 Mot clé Langage C