gpt4 book ai didi

coldfusion - ColdFusion 的 DecimalFormat() 函数是怎么回事?我如何得到正确的结果?

转载 作者:行者123 更新时间:2023-12-04 19:23:50 25 4
gpt4 key购买 nike

<cfset number1 = 20.5/80 * 100 />
<cfset number2 = 18.125 />
<cfset number3 = 6.875 />

<cfoutput>
DecimalFormat(#number1#): #DecimalFormat(number1)#<br />
DecimalFormat(#number2#): #DecimalFormat(number2)#<br />
DecimalFormat(#number3#): #DecimalFormat(number3)#
</cfoutput>

输出:

十进制格式(25.625):25.62

十进制格式(18.125):18.13

十进制格式(6.875):6.88

而不是输出:

十进制格式(25.625):25.63

十进制格式(18.125):18.13

十进制格式(6.875):6.88

似乎作为数学计算结果的变量使 DecimalFormat() 表现不同。任何快速修复,而无需深入研究 Java?

最佳答案

我觉得问题不是DecimalFormat() , 但典型的浮点舍入错误。

见: PrecisionEvaluate()

关于coldfusion - ColdFusion 的 DecimalFormat() 函数是怎么回事?我如何得到正确的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1428173/

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