Programing style
    Ken Ray 
    kray at sonsothunder.com
       
    Thu Nov 16 23:54:11 EST 2006
    
    
  
On 11/16/06 8:58 PM, "Mark Wieder" <mwieder at ahsoftware.net> wrote:
> Hershel-
> 
> Thursday, November 16, 2006, 1:01:34 PM, you wrote:
> 
>> Hi all, I'd like to know how others write a function like this.
> 
> Ooooo... a challenge. First of all, I'd add some comments. Then here's
> what I came up with - rather like John Craig's repeat loop. Not sure
> how you'd want negative values formatted - this will leave them as
> $-123.45.
> 
> FUNCTION fNumericToMoney pNumeric
>     local tMoney
>     local x
>     
>     -- leading dollar sign and two digits for cents
>     put format("$%.2f", pNumeric) into tMoney
>     -- add the commas as necessary
>     -- 4 is to ensure we don't get a comma before the dollar sign
>     -- 6 here is skipping over the first three digits, the period, and the
> cents
>     REPEAT with x=length(tMoney)-6 to 4 step -3
>         -- +1 to skip over the dollar sign
>         put comma before char x+1 of tMoney
>     END REPEAT
>     return tMoney
> END fNumericToMoney
Nicely done, Mark! Hadn't thought of doing it that way...
;-)
Ken Ray
Sons of Thunder Software, Inc.
Web site: http://www.sonsothunder.com/
Email: kray at sonsothunder.com
    
    
More information about the use-livecode
mailing list