J'ai ce code
$vad = 1.1;
print gettype($vad);
var_dump($vad);
cela permettra de sortie:
double
float(1.1)
Donc, c'est le double ou float en php?
J'ai ce code
$vad = 1.1;
print gettype($vad);
var_dump($vad);
cela permettra de sortie:
double
float(1.1)
Donc, c'est le double ou float en php?
Il n'y a pas de différence en PHP. "flotter", "double" ou "réel" sont le même type de données.
Au niveau C, tout est stocké comme un double.
La taille réelle est encore à la plate-forme de personne à charge.
Voir le manuel pour plus de détails:
http://www.php.net/manual/en/language.types.float.php
Pour PHP, ils sont les mêmes. http://www.php.net/manual/en/language.types.float.php :
Les nombres à virgule flottante (aussi connu comme "flotte", "double", ou "nombres réels") peut être spécifiée à l'aide de l'une des syntaxes suivantes: [...]
La confusion de la partie est pourquoi gettype (que vous ne devriez pas les utiliser, de toute façon) renvoie "double" au lieu de "flotter". La réponse est http://de2.php.net/manual/en/function.gettype.php:
"double" (pour des raisons historiques, "double" est retourné en cas d'un flotteur , et pas simplement "float")
La vraie Réponse: http://docs.sun.com/source/806-3568/ncg_goldberg.html
Réponse courte: tout sur la précision.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.