2009-12-10 38 views
1

在Coldfusion/CFML中,我需要將0.85035035035轉換爲85%。我看着numberFormat(),但它的輸出看起來像「0.85」。似乎沒有一種方法可以省略前導「0」。在Coldfusion/CFML中,如何將一個長十進制數格式化爲標準的兩個數字百分比?

<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> 

回答

11
<cfoutput>#Round(myNumber * 100)#%</cfoutput> 
4
<cfset num = 0.85> 
<cfoutput>#NumberFormat(num * 100,"999")#%</cfoutput> 
相關問題