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,仅供参考。