BBCode-Parser
view release on metacpan or search on metacpan
extra/future-css3.diff view on Meta::CPAN
+ }
+ $n = sprintf "%.3f", $n;
+ $n =~ s/0+$//;
+ $n =~ s/\.$//;
+ return "$n$unit";
+ } else {
+ return undef;
+ }
+ }
+
+ # CSS 2.1 4.3.3 <percentage>
+ # Note: The same concerns apply as for <relative-size>
+ if(/^ ( [\s\d._+-]+ ) % $/x) {
+ my $n = parseNum $1;
+ if(defined $n and $n > 0) {
+ $n *= 0.01;
+ my $n2 = $n * $base;
+ if(defined $lo and $n2 < $lo) {
+ $n = $lo / $base;
+ } elsif(defined $hi and $n2 > $hi) {
+ $n = $hi / $base;
lib/BBCode/Util.pm view on Meta::CPAN
}
$n = sprintf "%.3f", $n;
$n =~ s/0+$//;
$n =~ s/\.$//;
return "$n$unit";
} else {
return undef;
}
}
# CSS 2.1 4.3.3 <percentage>
# Note: The same concerns apply as for <relative-size>
if(/^ ( [\s\d._+-]+ ) % $/x) {
my $n = parseNum $1;
if(defined $n and $n > 0) {
$n *= 0.01;
my $n2 = $n * $base;
if(defined $lo and $n2 < $lo) {
$n = $lo / $base;
} elsif(defined $hi and $n2 > $hi) {
$n = $hi / $base;
( run in 0.372 second using v1.01-cache-2.11-cpan-709fd43a63f )