numeric_to_float_c
status.i4.v = numeric_to_float_c(data_type.i4.v, value.g.v,
float_value.r4.r)
This routine converts an arbitrary value to a float.
data_type data type ID to convert
(see 'numeric_to_ascii(_c)')
value numeric value to convert
float_value returned float value
This function returns status values as follows:
CLIB_OK success
CLIB_MEMFAIL dynamic memory allocation failure
CLIB_INVARG invalid data type
CLIB_NOTYET don't know how to convert this data type
This function requires the following include files:
cbslib_h, acnet_errors_h
Related functions:
numeric_data_length_c, numeric_default_length_c, numeric_values_c,
numeric_fundamental_type_c, numeric_convert_type_id_c,
numeric_to_ascii(_c), ascii_to_numeric(_c), numeric_convert_tuner_c
C/C++ usage:
int status;
int data_type = CNV_COLOR;
int value = YELLOW;
float float_value;
status = numeric_to_float_c(data_type,(void *) &value,&float_value);