just spent 4 hours debugging why our payment gateway was only charging people 1/5 of the actual amount due... turns out it was because i changed the decimal separator in the code last week to account for international