Je suis un peu confus au sujet de la suite du comportement int()
-fonction dans ColdFusion 10 (10,0,20,282462):Comportement inattendu de int()
<cfset dummy = 100 - (5859/(6510/100)) />
<cfoutput>
dummy = #dummy#<br><br> <!--- 10 --->
int(10) = #int(10)#<br> <!--- 10 --->
int(dummy) = #int(dummy)# <!--- 9 --->
</cfoutput>
Quelqu'un peut-il me expliquer pourquoi int(dummy)
retours 9 au lieu de 10?
est en fait un flotteur. C'est simplement affiché comme un entier. Le sortir avec un format numérique pour voir la valeur réelle. –
Pour confirmer que c'est un flottant, http://stackoverflow.com/questions/11208155/coldfusion-get-variable-type –
Peut-être arrondir et ensuite utiliser Javacast? Cela retournera 10. –