App-Widget
view release on metacpan or search on metacpan
lib/App/Widget.pm view on Meta::CPAN
else {
if ($format_options->{scale_factor}) {
$formatted_value *= $format_options->{scale_factor};
}
if ($format_options->{format}) {
my $format = $format_options->{format};
if ($format =~ /%-?[0-9\.]*[sdf]/) { # just a sprintf() type format
$formatted_value = sprintf($format, $formatted_value);
}
# This {format} style supports the following:
# #.#% percentage. multiply by 100, 1 digit precision.
# +#.##% percentage change. multiply by 100, 2 digit precision. add + sign at front if positive.
# #,### integer. add commas as necessary.
# #,###.# float. 1 digit precision. add commas as necessary.
# $#,###.## currency. 2 digits precision. add commas as necessary.
# +$#,###.## currency. 2 digits precision. add commas as necessary. add + sign at front if positive.
# ($#,###.##) currency. 2 digits precision. add commas as necessary. negatives in parentheses.
# (#) integer. negatives in parentheses.
# (#.###) float. 3 digits precision. negatives in parentheses.
# #,### (/00) integer. scaled up by 100 (i.e. the number of one-hundredths)
# #,### (000) integer. scaled down by 1000 (i.e. the number of thousands)
# #,### (K) integer. scaled down by 1,000 (i.e. the number of thousands)
( run in 0.370 second using v1.01-cache-2.11-cpan-709fd43a63f )