* Bernie Cosell <[EMAIL PROTECTED]> [2004-04-19 17:37]:
> So: what I want is something to format money correctly, whther
> it is fractional or not.  there's the fairly awful:
> 
>      sprintf ($amt =~ /\.\d\d\d/? "%7.3f": "%7.2f"), $amt
> 
> Not much better and a ton more dangerous [due to rounding]:
>      sprintf (int($amt/100) == $amt/100 ? ...etc

I am stupid and slow. Of course it can be done with math, and
easily too:

    sprintf ( ( $amt * 1000 ) % 10 ? "%7.3f" : "%7.2f " ), $amt

-- 
Regards,
Aristotle
 
"If you can't laugh at yourself, you don't take life seriously enough."

Reply via email to