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 = trueNote: 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).