PHP Convertir une Chaîne en un Float/Double

J'ai la liste de chaîne de caractères (taille en octets), j'ai lu ceux de fichier. Disons un de la chaîne est 2968789218, mais quand je la convertir en float-il devenu 2.00.

C'est mon code pour l'instant :

$string = "2968789218";
$float = (float)$string;
//$float = floatval($string);
//the result is same
//result 2.00

Quelqu'un?

Résolu

Le problème était en fait de l'encodage. C'est bien maintenant quand je change l'encodage du fichier 😀

Fonctionne très bien pour moi ?
C'est pas bien pour moi :'(
Avez-vous essayé (int), ou avez-vous réellement besoin d'un flotteur ?
(int) dans système 32 bits va provoquer un débordement. La valeur maximum est de 2 147 483 647.

OriginalL'auteur Bias Tegaralaga | 2013-05-12