OVH Cloud OVH Cloud

Converssion de type?

2 réponses
Avatar
BillyNoGates
Bonjour,

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.

Merci d'avance :)

2 réponses

Avatar
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/

Avatar
BillyNoGates
Merci beaucoup