floatval ne répond pas correctement

floatval ne répond pas correctement - PHP - Programmation

Marsh Posté le 29-11-2014 à 15:03:08    

Bonjour,
 
Partout où je regarde et sur tous les serveurs jusqu'à présent, la fonction floatval me renvoyait une valeur avec comme séparateur décimal un "point".
Mais aujourd'hui, sur un nouveau serveur, cette fonction me renvoie une valeur avec comme séparateur décimal une "virgule" !  :fou:  
 
Y a t-il un paramètre php qui gère ce séparateur ?
Je ne trouve rien sur le net.

Reply

Marsh Posté le 29-11-2014 à 15:03:08   

Reply

Marsh Posté le 02-12-2014 à 09:03:49    

fabrice4821 a écrit :

Bonjour,
 
Partout où je regarde et sur tous les serveurs jusqu'à présent, la fonction floatval me renvoyait une valeur avec comme séparateur décimal un "point".
Mais aujourd'hui, sur un nouveau serveur, cette fonction me renvoie une valeur avec comme séparateur décimal une "virgule" !  :fou:  
 
Y a t-il un paramètre php qui gère ce séparateur ?
Je ne trouve rien sur le net.


 
setlocale(LC_NUMERIC, 'C');
 
Sur certaines versions de PHP, la locale peut influencer le separator decimal. D'une maniére générale, j'estime que les serveurs de prod ne devraient jamais avoir d'autres locales que US ou EN....
Ca me fait penser aussi aux mecs qui foutent bash en francais... c'est nul, les messages d'erreurs ne sont pas facile à chercher ensuite dans google. L'anglais devraient être la langues privilégiée pour l'info car il faut une langue commune et de toutes manières tous les languages utilisent l'anglais à la base.

Reply

Marsh Posté le 02-12-2014 à 19:29:50    

Exact, c'est bien cela.
Merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed