Fixed floating point precision issue when converting ChargeAmount to cents

https://bugs.php.net/bug.php?id=33731
http://stackoverflow.com/questions/2497420/why-does-intval19-9-100-equal-1989