Coldfusion数字格式

Rit*_*itu 1 coldfusion coldfusion-10

我有这样的代码:

 <cfset n = '222222222222222'>
 <cfset sum=0>
 <cfset sum +=  n>
<cfoutput>#sum#</cfoutput>
Run Code Online (Sandbox Code Playgroud)

输出是:

2.22222222222E+014 
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以像'222222222222222'那样以正常形式输出?

Tus*_*are 5

n的值是222222222222222.这是一个大整数.要对大整数执行算术运算,需要精度求值函数.您的代码应如下所示:

<cfset n = '222222222222222'>
<cfset sum=0>
<cfset sum = precisionEvaluate(sum + n)>
<cfoutput>#sum#</cfoutput>
Run Code Online (Sandbox Code Playgroud)