NAME
CLDR::Number::Format::Percent - Localized percent formatter using the Unicode CLDR
VERSION
This document describes CLDR::Number::Format::Percent v0.03, built with the Unicode CLDR v24. This is an early release without full documentation. See CLDR::Number::TODO.
SYNOPSIS
# either
use CLDR::Number::Format::Percent;
my $perf = CLDR::Number::Format::Percent->new(locale => 'tr');
# or
use CLDR::Number;
my $cldr = CLDR::Number->new(locale => 'tr');
my $perf = $cldr->percent_formatter;
say $perf->format(0.05); # '%5' (Turkish percent)
$perf->locale('fr');
say $perf->format(0.05); # '5 %' (French percent)
$perf->permil(1);
say $perf->format(0.05); # '50 ‰' (French per mil)
DESCRIPTION
Localized percent formatter using the Unicode Common Locale Data Repository (CLDR).
Methods
- format
-
Accepts a number and returns a formatted percent as a character string, localized with the current
locale. If thepermilattribute is true, returns per mil instead of percent.
Attributes
All string attributes are expected to be character strings. See also the common attributes in CLDR::Number.
- permil
-
Default: false (
0) - percent_sign
-
Default:
%whenrootlocale - permil_sign
-
Default:
‰whenrootlocale - pattern
-
Default:
#,##0%whenrootlocale - minimum_integer_digits
-
Default:
1whenrootlocale - minimum_fraction_digits
-
Default:
0whenrootlocale - maximum_fraction_digits
-
Default:
0whenrootlocale - primary_grouping_size
-
Default:
3whenrootlocaleNot used when value is
0. - secondary_grouping_size
-
Default:
0whenrootlocaleNot used when value is
0. - rounding_increment
-
Default:
0whenrootlocale0and1are treated the same.
SEE ALSO
AUTHOR
Nick Patch <patch@cpan.org>
This project is brought to you by Perl CLDR and Shutterstock. Additional open source projects from Shutterstock can be found at code.shutterstock.com.
COPYRIGHT AND LICENSE
© 2013–2014 Shutterstock, Inc.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.