public static extern NSCalculationError Multiply(out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
public static extern NSComparisonResult Power(out NSDecimal result, ref NSDecimal number, int power, NSRoundingMode mode);
public static extern void Round(out NSDecimal result, ref NSDecimal number, int scale, NSRoundingMode mode);
public static extern NSCalculationError Add(out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
public static extern NSComparisonResult MultiplyByPowerOf10(out NSDecimal result, ref NSDecimal number, short power10, NSRoundingMode mode);
public static NSCalculationError Divide(out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode) { return((NSCalculationError)(ulong)NSDecimalDivide(out result, ref left, ref right, (nuint)(ulong)mode)); }
public static void Round(out NSDecimal result, ref NSDecimal number, nint scale, NSRoundingMode mode) { NSDecimalRound(out result, ref number, scale, (nuint)(ulong)mode); }
// Ugh: the compat build needs to retain the "had always been incorrect due to bad copy-paste" return type public static NSComparisonResult MultiplyByPowerOf10(out NSDecimal result, ref NSDecimal number, short power10, NSRoundingMode mode) { return((NSComparisonResult)(long)NSDecimalMultiplyByPowerOf10(out result, ref number, power10, (nuint)(ulong)mode)); }
public static NSCalculationError MultiplyByPowerOf10(out NSDecimal result, ref NSDecimal number, short power10, NSRoundingMode mode) { return((NSCalculationError)(ulong)NSDecimalMultiplyByPowerOf10(out result, ref number, power10, (nuint)(ulong)mode)); }
// Ugh: the compat build needs to retain the "had always been incorrect due to bad copy-paste" return type public static NSComparisonResult Power(out NSDecimal result, ref NSDecimal number, nint power, NSRoundingMode mode) { return((NSComparisonResult)(long)NSDecimalPower(out result, ref number, power, (nuint)(ulong)mode)); }
public static NSCalculationError Power(out NSDecimal result, ref NSDecimal number, nint power, NSRoundingMode mode) { return((NSCalculationError)(ulong)NSDecimalPower(out result, ref number, power, (nuint)(ulong)mode)); }