Skip to content

Commit

Permalink
FlxStringUtil#formatMoney(): fix missing leading zero with Amount < 1
Browse files Browse the repository at this point in the history
closes #1754
  • Loading branch information
Gama11 committed Mar 17, 2016
1 parent d3f0b20 commit b7cabf0
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
4 changes: 4 additions & 0 deletions flixel/util/FlxStringUtil.hx
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,10 @@ class FlxStringUtil
}
string = zeroes + helper + comma + string;
}

if (string == "")
string = "0";

if (ShowDecimal)
{
amount = Math.floor(Amount * 100) - (Math.floor(Amount) * 100);
Expand Down
3 changes: 3 additions & 0 deletions tests/unit/src/flixel/util/FlxStringUtilTest.hx
Original file line number Diff line number Diff line change
Expand Up @@ -84,5 +84,8 @@ class FlxStringUtilTest
Assert.areEqual("110", FlxStringUtil.formatMoney(110.2, false));
Assert.areEqual("100,000,000.00", FlxStringUtil.formatMoney(100000000));
Assert.areEqual("100.000.000,00", FlxStringUtil.formatMoney(100000000, true, false));
Assert.areEqual("0.60", FlxStringUtil.formatMoney(0.6)); // #1754
Assert.areEqual("0", FlxStringUtil.formatMoney(0.6, false));
Assert.areEqual("0.00", FlxStringUtil.formatMoney(0));
}
}

0 comments on commit b7cabf0

Please sign in to comment.