_as_percent-Helper: Zwei Nachkommastellen anzeigen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 16 May 2011 14:30:22 +0000 (16:30 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 16 May 2011 14:30:22 +0000 (16:30 +0200)
SL/DB/Helper/Attr.pm
t/helper/attr.t

index 463bfd6..94b53dd 100644 (file)
@@ -30,7 +30,7 @@ sub make {
 sub _make_by_type {
   my ($package, $name, $type) = @_;
   _as_number ($package, $name, places => -2) if $type =~ /numeric | real | float/xi;
-  _as_percent($package, $name, places =>  0) if $type =~ /numeric | real | float/xi;
+  _as_percent($package, $name, places =>  2) if $type =~ /numeric | real | float/xi;
   _as_number ($package, $name, places =>  0) if $type =~ /int/xi;
   _as_date   ($package, $name)               if $type =~ /date | timestamp/xi;
 }
index 4de1a53..cad0a0f 100644 (file)
@@ -34,7 +34,7 @@ is($o->reqdate_as_date, '12.04.2010');
 is($o->marge_percent_as_percent('40'), '40');
 is($o->marge_percent, 0.40);
 is($o->marge_percent_as_percent, '40');
-is($o->marge_percent_as_percent('22,4'), '22');
+is($o->marge_percent_as_percent('22,4'), '22,40');
 is($o->marge_percent, 0.224);
 is($o->marge_percent_as_percent, '22');
 is($o->marge_percent(0.231), 0.231);