coldfusion - 在 Coldfusion/CFML 中,如何将长十进制数格式化为标准的两位

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

最佳答案

<cfoutput>#Round(myNumber * 100)#%</cfoutput>

关于coldfusion - 在 Coldfusion/CFML 中,如何将长十进制数格式化为标准的两位数百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1884272/

相关文章:

regex - perl中用-e和正则表达式匹配的文件名

php - php 是一种可扩展的网络语言吗?

asp.net-mvc - MVC 中的底页等价物是什么

oracle - 为什么 Oracle 对此查询使用跳过扫描?

php - 有一个 BaseController 并让所有 Controller 都扩展该类是个好主

netbeans - 有没有办法让 NetBeans 隐藏特定的文件/文件夹?

php - 使用完全限定的 URL 时 require() 的问题

php - 如果 $a 和 $b 都是数组,那么 $a+$b 的结果是什么?

c# - 用c#将字符串拆分成对

asp.net - Crystal 报表 : "Failed to Save Document" a