Bonjour,
je croyais quem'afficherait 12,44
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo sprintf("%01.2f",$product_length);
Mais ça m'affiche 12.44 ...
Que faudrait-il faire ?
Merci
PAul
Bonjour,
je croyais quem'afficherait 12,44
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo sprintf("%01.2f",$product_length);
Mais ça m'affiche 12.44 ...
Que faudrait-il faire ?
Merci
PAul
La locale est pourtant prise en compte.f : l'argument est traité comme un nombre à virgule flottante (type float), et présenté comme un nombre à virgule flottante (tenant compte de la locale utilisée).
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $ php -r "printf('%.2f', M_PI);" 3.14 $ php -r "setlocale(LC_NUMERIC, 'french', 'fr_FR'); printf('%.2f', M_PI);" 3,14
Même pour un simple echo :
Le point décimal est défini dans la locale du script (catégorie LC_NUMERIC). Reportez-vous à la fonction setlocale().
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $ php -r "echo M_PI;" 3.1415926535898 $ php -r "setlocale(LC_NUMERIC, 'french', 'fr_FR'); echo M_PI;" 3,1415926535898
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager