Programing style
Mark Wieder
mwieder at ahsoftware.net
Fri Nov 17 11:38:37 EST 2006
Ken-
Thursday, November 16, 2006, 8:54:11 PM, you wrote:
>> 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...
Well, I hate to have magic numbers in my code, but I couldn't figure
out a way around it. Making them constants only added to the clutter.
This would be so much easier if the C standard had a currency
formatting char in printf().
...and is there a standard for how negative currency values are
displayed?
--
-Mark Wieder
mwieder at ahsoftware.net
More information about the use-livecode
mailing list