--- James Parsons <[EMAIL PROTECTED]> wrote:
> I have this script the calculates the sum a bunch of numbers and
> prints the final number to file, but my problem is I would like the
> number to have a floating $sign but I'm sure how do this
> printf ("%7.2f\n",$total);
> The number comes out as 120.23 instead of $120.23..
Put it in as a literal, with a \ to quote it.
printf "\$%7.2f\n", $total;
If you don't want the $ to float out away from the digits, ktry
knocking off the width.
printf "\$%.2f\n", $total;
but that won't guarantee your width, obviously.
If you need both, try this:
my $len = 10; # includes newline!
my $str = (' 'x$len) . sprintf "\$%.2f\n", $total;
print substr($str,-$len);
That will put leading spaces in front of your output, and leave the
dollar sign adjacent to the numerals. :)
:o]
__________________________________________________
Do you Yahoo!?
Yahoo! Shopping - Send Flowers for Valentine's Day
http://shopping.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]