Coldfusion 10 NumberFormat bug

Может кто-нибудь объяснить, почему total_a и total_b показывают разные результаты после применения NumberFormat? Очень непредсказуемое поведение.

<cfset total_a = 60.50 />
<cfset total_a = total_a*1.19 />
<cfoutput>#total_a# before round up<br /></cfoutput><!--- 71.995 --->
<cfset total_a = NumberFormat(total_a,'9.99') />
<cfoutput>#total_a# after round up<br /><br /></cfoutput><!--- 71.99 --->

<cfset total_b = 71.995 />
<cfoutput>#total_b# before round up<br /></cfoutput><!--- 71.995 --->
<cfset total_b = NumberFormat(total_b,'9.99') />
<cfoutput>#total_b# after round up<br /></cfoutput><!--- 72.00 --->

0 ответов

Другие вопросы по тегам