|
The mi_fp_setargscale() accessor function sets the scale of an argument of a user-defined routine in its associated MI_FPARAM structure.
The mi_fp_setargscale() function sets the scale of the routine argument at position arg_pos in the MI_FPARAM structure that fparam_ptr references.
The scale is an attribute of the data type. The meaning of the scale depends on the associated data type, as the following table shows.
The MI_FPARAM structure stores information about the scale of routine arguments in the zero-based argument-scale array. To set information for the nth argument, use an arg_pos value of n-1. For example, the following call to mi_fp_setargscale() sets the scale for the third argument of the my_func() UDR, with which fparam1 is associated:
None.
See the descriptions of the following functions: mi_fp_argscale(), mi_fp_setargisnull(), mi_fp_setarglen(), mi_fp_setargprec(), mi_fp_setargtype(), mi_fp_retscale(), and mi_fp_setretscale().
For more information about the scale of a fixed-point data type, see Chapter 3, Using Numeric Data Types..