fix: not compatible with decimal 

Decimal is oftern used to represent money, but current strip gateway does not permit decimal amount perameter.

For example, if Decimal('49.95') is passed to the `amount` parameter, Deciaml('4995.00') will be passed to stripe, rather than the expected int(4995).
Thus an error would araise:

      InvalidRequestError: Invalid integer: 4995.00