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