Was ist damit in der DecimalFormat () - Funktion von ColdFusion los? Wie komme ich zum richtigen Ergebnis?

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

AUSGÄNGE:

DecimalFormat (25.625): 25.62

DecimalFormat (18.125): 18.13

DecimalFormat (6.875): 6.88

VIEL MEHR ALS AUSGABE:

DecimalFormat (25,625): 25,63

DecimalFormat (18.125): 18.13

DecimalFormat (6.875): 6.88

Es scheint, dass eine Variable, die das Ergebnis einer mathematischen Berechnung ist, DecimalFormat () anders verhält. Irgendeine schnelle Lösung, ohne in Java zu graben?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage