[fpc-devel] Default-max-precision for different float types?
Michael Van Canneyt
michael at freepascal.org
Tue Feb 13 11:07:47 CET 2024
On Tue, 13 Feb 2024, Martin Frb via fpc-devel wrote:
> https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/40768
>
> Are there any defaults, with which precision each float type
> (single/double/extended) should be printed?
Sysutils contains some defaults used by the format function:
case ValueType of
fvExtended:
Str(Extended(Value):25, Buffer);
fvDouble,
fvReal:
Str(Double(Value):23, Buffer);
fvSingle:
Str(Single(Value):16, Buffer);
fvCurrency:
Str(Currency(Value):25, Buffer);
fvComp:
Str(Currency(Value):23, Buffer);
end;
There are probably some other constants in the flt_core.inc file in the rtl
for the write/str functions...
Michael.
More information about the fpc-devel
mailing list