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

标签 coldfusion

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

相关文章:

jquery - 不允许列,ajax提交

json - 如何从ColdFusion中的CFC返回小写的JSON?

post - ColdFusion CFHTTP Post到远程表单不返回结果页面,它只返回输入表单

coldfusion - CF8 与 CF10 : local scope declared in parent not visible in child functions

javascript - 二进制解码为 JavaScript

json - 如何解析 ColdFusion 返回的 JSON

struct - 数组中结构体的总和

coldfusion - CFBuilder 2 插入结束标记不起作用

collections - 解释 verity 索引和文档搜索限制

mysql - 在 CFScript 中获取新插入的记录 ID