je cherche comment convertir une variable ( $coco =3D 15254.65 ) en type
float.
De fa=E7on =E0 faire que quand $coco =3D "string", suite a la convertion
cela me donne 0.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques Caron
Salut,
On Thu, 10 Nov 2005 11:41:57 +0100, BillyNoGates wrote:
je cherche comment convertir une variable ( $coco = 15254.65 ) en type float. De façon à faire que quand $coco = "string", suite a la convertion cela me donne 0.
sprintf("%f",$coco) mais tu auras un warning (que tu peux désactiver juste pour ça) POSIX::strtod($coco) mais c'est sensible à la locale, donc en France ça interprète 1,234 mais pas 1.234...
Sinon une regexp ça peut le faire aussi.
Voir la section "Scalar values" de perldata.
Jacques. -- Oxado http://www.oxado.com/
Salut,
On Thu, 10 Nov 2005 11:41:57 +0100, BillyNoGates
<aurelien.jacak@gmail.com> wrote:
je cherche comment convertir une variable ( $coco = 15254.65 ) en type
float.
De façon à faire que quand $coco = "string", suite a la convertion
cela me donne 0.
sprintf("%f",$coco) mais tu auras un warning (que tu peux désactiver juste
pour ça)
POSIX::strtod($coco) mais c'est sensible à la locale, donc en France ça
interprète 1,234 mais pas 1.234...
On Thu, 10 Nov 2005 11:41:57 +0100, BillyNoGates wrote:
je cherche comment convertir une variable ( $coco = 15254.65 ) en type float. De façon à faire que quand $coco = "string", suite a la convertion cela me donne 0.
sprintf("%f",$coco) mais tu auras un warning (que tu peux désactiver juste pour ça) POSIX::strtod($coco) mais c'est sensible à la locale, donc en France ça interprète 1,234 mais pas 1.234...