Try this:
(Note that for the last one you will get 0s at the end of the integer part, 
this is probably because of an overflow error. If you really have such large 
numbers, a function that works exclusively on the string will be needed.)

<CFSCRIPT>
function thSepar(n)
   {
   var integerPart = numberFormat(listFirst (n, "."), "___,___");
   if(listLen(n, ".") GT 1) return integerPart & "." & listLast(n, ".");
   return integerPart;
   }
</CFSCRIPT>
<CFOUTPUT>
#thSepar(11)#<BR>
#thSepar(11111.111111111)#<BR>
#thSepar(11.11)#<BR>
#thSepar(1.1)#<BR>
#thSepar(111111111111111111111.11111111111111111111)#<BR>
</CFOUTPUT>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351730
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to