Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Coldfusion数字格式_Coldfusion_Coldfusion 10 - Fatal编程技术网

Coldfusion数字格式

Coldfusion数字格式,coldfusion,coldfusion-10,Coldfusion,Coldfusion 10,我有这样一个代码: <cfset n = '222222222222222'> <cfset sum=0> <cfset sum += n> <cfoutput>#sum#</cfoutput> 是否有任何方法可以将正常形式的输出作为“2222222”?一种可能的解决方案(适用于给定的示例): #NumberFormat(sum,'9')#可能的解决方案(适用于给定示例): #NumberFormat(sum,'9')#n的值

我有这样一个代码:

 <cfset n = '222222222222222'>
 <cfset sum=0>
 <cfset sum +=  n>
<cfoutput>#sum#</cfoutput>
是否有任何方法可以将正常形式的输出作为“2222222”?

一种可能的解决方案(适用于给定的示例):

#NumberFormat(sum,'9')#

可能的解决方案(适用于给定示例):


#NumberFormat(sum,'9')#

n的值是22222。这是一个大整数。要对大整数执行算术运算,您需要。 您的代码应如下所示:

<cfset n = '222222222222222'>
<cfset sum=0>
<cfset sum = precisionEvaluate(sum + n)>
<cfoutput>#sum#</cfoutput>

#总数#

n的值是22222。这是一个大整数。要对大整数执行算术运算,您需要。 您的代码应如下所示:

<cfset n = '222222222222222'>
<cfset sum=0>
<cfset sum = precisionEvaluate(sum + n)>
<cfoutput>#sum#</cfoutput>

#总数#

但是“2222222”很难读,因为数字太多了。使用指数表示法,您可以立即看到数字的大小。是的,但目前指数形式给我带来了问题:),所以我正在寻找解决方法,但在web上没有找到任何相关内容。什么问题?但是“222222”会很难读,因为有这么多数字。使用指数表示法,您可以立即看到数字的大小。是的,但目前指数形式给我带来了问题:),因此我正在寻找解决方法,但在web上没有找到任何相关内容。什么样的问题?虽然在这种情况下不适用,但请记住,值可能是四舍五入的。有关更多详细信息,请参阅。虽然在这种情况下不适用,但请记住,值可能是四舍五入的。有关更多详细信息,请参阅。需要它来保持精度,是的。然而,这并不意味着输出永远不会包含科学符号。虽然在这种特定情况下不适用,但即使使用BigDecimal,仅供参考。需要保持精度,是的。然而,这并不意味着输出永远不会包含科学符号。虽然不适用于此特定情况,但即使使用BigDecimal,仅供参考。