gpt4 book ai didi

coldfusion - 为什么 Coldfusion 评估这些数字不相等?

转载 作者:行者123 更新时间:2023-12-04 21:58:40 25 4
gpt4 key购买 nike

为什么coldfusion 8 将 47.0000 * 15.40 eq 723.8 评估为假?

<cfset test = false />
<cfset a = 47.0000 />
<cfset b = 15.40 />
<cfset c = 723.8 />

<cfif (a * b) eq c>
<cfset test = true />
</cfif>

<cfdump "#test#">

测试输出为假。

最佳答案

您可以使用 PrecisionEvaluate()让 CF 使用 BigDecimals 进行数学运算。

<cfset test = false />
<cfset a = 47.0000 />
<cfset b = 15.40 />
<cfset c = 723.8 />

<cfif PrecisionEvaluate(a * b) eq c>
<cfset test = true />
</cfif>

<cfdump var="#test#" abort="true">

这导致预期的答案为真。

关于coldfusion - 为什么 Coldfusion 评估这些数字不相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com