<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>
USCITA:Che cosa succede con la funzione DecimalFormat() di ColdFusion? Come ottengo il risultato corretto?
DecimalFormat (25,625): 25,62
DecimalFormat (18,125): 18,13
DecimalFormat (6.875): 6,88
ANZICHE outputing:
D ecimalFormat (25,625): 25.63
DecimalFormat (18,125): 18.13
DecimalFormat (6.875): 6.88
Sembra che una variabile che è il risultato di un calcolo matematico rende DecimalFormat() si comporta diversamente. Qualche soluzione rapida, senza scavare in java?
anche, NumberFormat (numero1, ".__"), fa la stessa cosa. – Jayson