defpt may be used to specify the default decimal point position relative to the right of the field. A value of zero indicates a default just following the last digit entered. If this parameter is omitted, there will be no default. (If this parameter is passed but you do not want a default, set it to -1.)
The action of defpt depends on whether the "." (allow decimal point) type code is used. If it is, then any default decimal points will actually be inserted into (and returned in) the field. If the "." code is not specified, any default decimal points will be inserted for display purposes only.
Note that the type codes $ and H will automatically set defpt to 2 if "." not specified, and 0 if it is specified. However, you can over-ride this by setting defpt to anything you want. Also note that you can set defpt to -2 to edit currency in whole numbers without a decimal point.
Note also that in multi-line mode (i.e. when type |M or ||M is specified), defpt is re-interpreted as the display height of the control in rows.