FLOAT/SMALLFLOAT to string conversion

New FGLPROFILE entry fglrun.floatToCharScale2 for FLOAT/SMALLFLOAT types.

Since Genero 2.50, the conversion to string from a DECIMAL(P), FLOAT and SMALLFLOAT has been revised, to keep all significant digits and avoid data loss. See Floating point to string conversion upgrade note for more details.

Until Genero 3.20, the number to string formatting could only be controlled for DECIMAL(P) types with the fglrun.decToCharScale2 FGLPROFILE entry.

Starting with verison 3.20.06 (also backported in 3.10.19), a new FGLPROFILE entry can be used, to get the pre-2.50 behavior and round FLOAT/SMALLFLOAT values to 2 digits (this applies to all contexts):

fglrun.floatToCharScale2 = true
Starting with version 3.20.09 (also backported in 3.10.20), another FGLPROFILE entry has beed added, to get the 2 decimal digit formatting of FLOAT/SMALLFLOAT only only in the context of the PRINT statement in reports:
fglrun.floatToCharScale2.print = true
Note:

Do not use the fglrun.floatToCharScale2* configuration parameters, unless you have migration issues. These configuration parameters apply only to FLOAT and SMALLFLOAT: DECIMAL(P) conversions to string is not impacted (must use fglrun.decToCharScale2* entries instead).