subtractDecimalFixedPoint

function subtractDecimalFixedPoint<TSignedness, TTotalBits, TDecimals>(
    a,
    b,
): DecimalFixedPoint<TSignedness, TTotalBits, TDecimals>;

Subtracts b from a where both are DecimalFixedPoint values of the same shape, and returns the result at the same shape.

Throws SOLANA_ERROR__FIXED_POINTS__SHAPE_MISMATCH if the two operands differ in shape, and SOLANA_ERROR__FIXED_POINTS__ARITHMETIC_OVERFLOW if the difference does not fit the target shape.

Type Parameters

Type Parameter
TSignedness extends Signedness
TTotalBits extends number
TDecimals extends number

Parameters

ParameterType
aDecimalFixedPoint<TSignedness, TTotalBits, TDecimals>
bNoInfer<DecimalFixedPoint<TSignedness, TTotalBits, TDecimals>>

Returns

DecimalFixedPoint<TSignedness, TTotalBits, TDecimals>

See

addDecimalFixedPoint

On this page