This is the most fundamental kind of parameter type: a single number or string, one of the DCSubatomicType elements. It may also optionally have a divisor, which is meaningful only for the numeric type elements (and represents a fixed-point numeric convention).
getType() → DCSubatomicType¶
Returns the particular subatomic type represented by this instance.
- Return type
hasModulus() → bool¶
Returns true if there is a modulus associated, false otherwise.,
getModulus() → float¶
Returns the modulus associated with this type, if any. It is an error to call this if
If present, this is the modulus that is used to constrain the numeric value of the field before it is packed (and range-checked).
getDivisor() → int¶
Returns the divisor associated with this type. This is 1 by default, but if this is other than one it represents the scale to apply when packing and unpacking numeric values (to store fixed-point values in an integer field). It is only meaningful for numeric-type fields.