Bonjour,
Je desire faire une comparaison entre 2 numeros:
L'un est acquit en tant que integer et l'autre en tant que string.
C'est donc pour cela que la comparaison ne marche pas.
Comment faire pour passer d'un contexte a un autre?
Merci.
Bonjour,
Je desire faire une comparaison entre 2 numeros:
L'un est acquit en tant que integer et l'autre en tant que string.
C'est donc pour cela que la comparaison ne marche pas.
Comment faire pour passer d'un contexte a un autre?
Merci.
Normalement, si tu les compares avec ==, ils seront comparés en tant que nombres, et la string sera automatiquement convertie (attention, elle doit commencer par le nombre, pas par des espaces par exemples).
--
Jedaï
ou forcer le contexte entier en utilisant la fonction int()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 use strict; use warnings; my $integer = 5; my $string = '5'; print "OK", if ( $integer == int($string) ) ;
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