mandaillou
Messages postés53Date d'inscriptiondimanche 26 novembre 2000StatutMembreDernière intervention17 février 2006
-
28 sept. 2005 à 18:06
cs_lfontaine
Messages postés203Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention11 mai 2006
-
29 sept. 2005 à 22:18
Bonjour
J'ai une variable et je voudrais tester s'il s'agit d'un nombre décimal ou pas.
Avant j'utilisais la fonction Lsisnumeric mais avec la nouvelle version de Coldfusion (MX7) s'il s'agit d'un nombre décimal, la fonction renvoie false.
Ex : Lsisnumeric(7) renvoie true
Lsisnumeric(7.5) renvoie false
cs_lfontaine
Messages postés203Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention11 mai 2006 29 sept. 2005 à 08:57
Salut,
A mon avis tu as un probleme de locale. Sur ton serveur local, il est possible que tu la locale soit francaise donc le charactere decimal est ,
Lsisnumeric(7.5) me renvoie Yes sur mon serveur.
cs_lfontaine
Messages postés203Date d'inscriptionlundi 23 décembre 2002StatutMembreDernière intervention11 mai 2006 29 sept. 2005 à 22:18
Slaut,
IsNUmeric est la meme fonction ue LsIsNumeric mais pour la locale US, si tu dois faire egalement des operations sur des dates, et que tu veux utiliser plusieurs pays il est preferable d'utiliser la bonne locale dans ton code.
<cfset foo= setLocale("English (US)")>
<cfoutput>#LsIsNumeric(7.5)#</cfoutput>
Te renvera true
<cfset foo= setLocale("French (standard)")>
<cfoutput>#LsIsNumeric(7.5)#</cfoutput>
Te renvera false.