I've changed the constants to strings, but is it good practice to convert the integer amountToScale to string before passing it to the BigDecimal constructor too?

Also, sidenote, how do you do the code block thing?