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'那样以正常形式输出?
n的值是222222222222222.这是一个大整数.要对大整数执行算术运算,需要精度求值函数.您的代码应如下所示:
<cfset n = '222222222222222'>
<cfset sum=0>
<cfset sum = precisionEvaluate(sum + n)>
<cfoutput>#sum#</cfoutput>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |