replace fromDecimal with fromDecimalPrecise