diff --git a/lib/RevBank/Users.pm b/lib/RevBank/Users.pm index 3eb7f21..bd37777 100644 --- a/lib/RevBank/Users.pm +++ b/lib/RevBank/Users.pm @@ -24,7 +24,7 @@ sub names() { } sub balance($username) { - return RevBank::Amount->new_from_float( _read()->{ lc $username }->[1] ); + return RevBank::Amount->parse_string( _read()->{ lc $username }->[1] ); } sub since($username) { diff --git a/plugins/users b/plugins/users index 9f21357..27650f7 100644 --- a/plugins/users +++ b/plugins/users @@ -45,7 +45,7 @@ sub _recent($n, $u) { sub balance($self, $u) { _recent(10, $u); - printf "Balance for $u is \e[1m%+.2f\e[0m\n", RevBank::Users::balance($u); + printf "Balance for $u is \e[1m%s\e[0m\n", RevBank::Users::balance($u)->string("+"); say "NB: Products/amounts/commands FIRST, username LAST."; return ABORT; }