@NUMERIC[[+|-]string] :  Renvoie 1 si la chaîne est numérique, et 0 sinon.

 

Pour être numérique, les éléments suivants doivent être vrais :

 

1.Le premier caractère peut être un signe + ou -,
2.Le caractère suivant doit être un chiffre décimal (0 à 9) ou le séparateur décimal.
3.Le reste de la chaîne doit être entièrement composé de chiffres décimaux (0 à 9), du séparateur de milliers et d'un seul séparateur décimal, aucun séparateur de milliers ne devant suivre le séparateur décimal .

 

Exemples :

 

function

value

%@numeric[12345]

1

%@numeric[-12345]

1

%@numeric[.12345]

1

%@numeric[$12.34]

0

%@numeric[5.00.125]

0

%@numeric[+5.00.125,5]

0

%@numeric[.00.125]

0

%@numeric[-5,.00.125]

0