126 votes

Différence entre float et double 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?

171voto

Macmade Points 27414

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

22voto

Victor Nicollet Points 16924

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")

-13voto

RobertPitt Points 28140

La vraie Réponse: http://docs.sun.com/source/806-3568/ncg_goldberg.html

Réponse courte: tout sur la précision.

Prograide.com

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.

Powered by:

X