如何使用Coldfusion格式化整数?

时间:2015-02-10 18:58:57

标签: mysql coldfusion number-formatting coldfusion-10

我尝试在整数上使用NumberFormat,以便用前导零填充它。不幸的是,NumberFormat似乎对整数没有影响。任何建议将不胜感激。

 <cffunction name="myFunction" access="remote" returntype="numeric">
    <cfargument name="myId" type="numeric" required="yes" />
        <cfquery name="myQuery">
            SELECT COUNT(fileid) AS itemCount FROM files
            WHERE directory = '#myId#'
        </cfquery>
        <cfset newId = numberFormat( myQuery.itemCount, '0000000' )>
        <cfreturn newId />
</cffunction>

2 个答案:

答案 0 :(得分:11)

将您的返回类型更改为字符串。我很确定数字会截断前导零。此外,作为一种良好做法,请将output="false"添加到您的所有<cfcomponent><cffunction>代码中。

答案 1 :(得分:-4)

请尝试使用Val()

<cfset newId = Val(myQuery.itemCount)>