Synopsis
PDX_MSGT ugn_FormatDouble(double value, char formatted_string[24])
Purpose
Format a free-format double value.
Description
The basic algorithm used is to normalize the floating point number to a range of 1.0 <= value < 10.0. The number is then converted to an integer representation for all further processing. This isolates cumulative floating point errors to the normalization loop. The function iaff__FormatDouble was used as a template for this function. It is documented well concerning the algorithm used here.
Input
value
Value to be formatted
formatted_string
Address of character array of minimum length 24
Output
formatted_string
Character string containing formatted number
Return
UGN error code