Tie::Comma, version 0.04
========================
This module provides Yet Another way to format numbers with commas,
this time via a tied hash. This makes it very easy to format a number
while inserting it into a string.
EXAMPLES
# Simple formatting with commas:
$a = 1234567.89;
print "With commas: $comma{$a}"; => "With commas: 1,234,567.89"
# Specify number of decimal places:
print "1 decimal: $comma{$a,1}"; => "1 decimal: 1,234,567.9"
print "3 decimals: $comma{$a,3}"; => "3 decimals: 1,234,567.890"
# Specify field width:
print "Min width: '$comma{$a,0,12}'" => "Min width: ' 1,234,568'
# In-string computations:
print "Seconds in a year: $comma{365 * 24 * 60 * 60}";
=> "Seconds in a year: 31,536,000";
DEVELOPMENT STATE
This is an early version of this module, so who knows what bugs lurk.
If you find any bugs, or if any behavior of Comma surprises you, I
would be grateful if you could send me an email message about it.
Thanks.
INSTALLATION
To install this module, do the standard Perl module four-step:
perl Makefile.PL or perl Makefile.pl LIB='my/install/path'
make
make test
make install
DEPENDENCIES
This module requires Exporter.pm and Carp.pm, both of which come with Perl.
COPYRIGHT AND LICENSE
Eric J. Roode,
[email protected]
Copyright (c) 2005 by Eric J. Roode. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.