SaintsDecimalA serializable decimal type
public SaintsDecimal saintsDecimal; // implicit converting supported decimal convertToDecimal = saintsDecimal; decimal add = decimal.One + saintsDecimal;

Adapt
SaintsDecimal supports Adapt, allowing the inspector to edit the value in a different unit without changing the unit used for serialization.
// Serialized in meters and displayed in centimeters. [Adapt(EUnit.Meter, EUnit.Centimeter)] public SaintsDecimal preciseDistanceInMeters = new SaintsDecimal(1.2345m);