vérifier si un nombre est de type int ou float

En perl, je veux vérifier si la variable contient un nombre à virgule flottante de pas. Pour vérifier cela, je suis en utilisant,

my $Var = 0.02 # Floating point number

if (int($Var) != $Var) {

   # floating point number
}

Mais le code ci-dessus ne fonctionne pas pour les 0.0,

Comment puis-je y parvenir?

Quelle était la bonne réponse à votre question dépend entièrement de pourquoi vous voulez savoir. Qu'allez-vous faire de différent pour un nombre à virgule flottante?

OriginalL'auteur Alphaneo | 2010-11-04