I can't seem to take a percentage of a Money object accurately, because the 'multiply' override takes a 'Money' object directly, which drops my decimal precision to two place. For example:
var balance: Money = 5000
var interest = balance * .0166666
This should result in $83.33, however I believe the .0166666 is converted to a Money object, which represents it as $.02, meaning the interest variable is set to $100 - not close enough for horseshoes or hand grenades.
I can't seem to take a percentage of a Money object accurately, because the 'multiply' override takes a 'Money' object directly, which drops my decimal precision to two place. For example:
This should result in $83.33, however I believe the
.0166666
is converted to a Money object, which represents it as $.02, meaning theinterest
variable is set to $100 - not close enough for horseshoes or hand grenades.