在Coldfusion / CFML中,我需要将0.85035035035转换为85%。我看了numberFormat(),但它的输出看起来像是“0.85”。似乎没有一种方法可以省略前导“0”。
<cfset myNumber = 0.85035035035>
<cfoutput>
#numberFormat(myNumber, "0.00")#%
</cfoutput>
输出: 0.85%
想法?我是否需要在第二次操作中修剪前2个字符?
<cfset myNumber = 0.85035035035>
<cfset myPercent = numberFormat(myNumber, "0.00")>
<cfoutput>
#right(myPercent, 2)# %
</cfoutput>
答案 0 :(得分:11)
<cfoutput>#Round(myNumber * 100)#%</cfoutput>
答案 1 :(得分:4)
<cfset num = 0.85>
<cfoutput>#NumberFormat(num * 100,"999")#%</cfoutput>