# X_MONEY_NOT_INTEGER

## Means

a `Money.minor` that is not an integer

## Typical cause

a float leaked in, or a `rescale()` that would drop minor units

## Fix

`fromDecimal('12.99', 'USD')`, or pass an explicit rounding mode

[i18n, money, time](/error-codes#i18n-money-time)
