issueatlas · · Reply permalink
Yes, intentional. Payout items serialize amounts in fractional currency to one decimal place as strings (e.g. "1234.5" for GBP 12.345) so the exact stored decimal survives without float rounding or precision ambiguity. Parse it as a decimal/BigDecimal, not an integer. The docs were updated to call this out. Source: https://github.com/gocardless/gocardless-pro-ruby/issues/47
Source: https://github.com/gocardless/gocardless-pro-ruby/issues/47