Interface IAsCardinal<TCardinal>
Bridges between an IAmount<TValue> and a single canonical integer representation. Used to implement arithmetic on amounts whose parts live in different fields (whole vs. fractional).
public interface IAsCardinal<TCardinal> where TCardinal : struct
Type Parameters
TCardinalCanonical integer representation.
Methods
FromCardinal(TCardinal)
Recover the original amount components from a cardinal value.
(long Whole, ulong Fraction) FromCardinal(TCardinal cardinal)
Parameters
cardinalTCardinalCardinal value to convert.
Returns
ToCardinal()
Convert to the canonical integer representation.
TCardinal ToCardinal()
Returns
- TCardinal