Co się z tym dzieje w funkcji DecimalFormat () ColdFusion? Jak uzyskać prawidłowy wynik?

<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>

WYJŚCIA:

DecimalFormat (25.625): 25.62

DecimalFormat (18.125): 18.13

DecimalFormat (6.875): 6.88

RATHER THAN niż OUTPUTING:

DecimalFormat (25.625): 25.63

DecimalFormat (18.125): 18.13

DecimalFormat (6.875): 6.88

Wydaje się, że zmienna będąca wynikiem obliczeń matematycznych sprawia, że ​​DecimalFormat () zachowuje się inaczej. Jakakolwiek szybka poprawka, bez zagłębiania się w Java?

questionAnswers(4)

yourAnswerToTheQuestion