>>>>> "AP" == A Pagaltzis <[EMAIL PROTECTED]> writes:
AP> * 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
AP> Test:
AP> perl -le'for (@ARGV) { $_ = sprintf "%7.3f", $_; \
AP> chop if /\.\d\d0\z/; print; }' 1.2, 1.23, 1.234, 1.2345
AP> 1.20
AP> 1.23
AP> 1.234
AP> 1.234
perl -lpe 's/(?<=\.\d\d)(?:0\z|[^0]\d+)//'
.1234
.12
.120
.12
.123
.123
uri
--
Uri Guttman ------ [EMAIL PROTECTED] -------- http://www.stemsystems.com
--Perl Consulting, Stem Development, Systems Architecture, Design and Coding-
Search or Offer Perl Jobs ---------------------------- http://jobs.perl.org