[fpc-pascal] Writing floating points to steams
Michael Van Canneyt
michael at freepascal.org
Tue Jan 12 12:38:10 CET 2016
On Tue, 12 Jan 2016, Torsten Bonde Christiansen wrote:
> On 2016-01-12 12:04, Graeme Geldenhuys wrote:
>> On 2016-01-12 10:45, Torsten Bonde Christiansen wrote:
>>> Since TStream doesn't have any native WriteFloat/Double and the likes,
>>> some conversion is needed - but what is a good strategy for this?
>> I use FloatStr() to do the conversion, then Write() to actually write it
>> to a stream.
>>
>>
>> Regards,
>> - Graeme -
>>
> In my case I am trying to write a datetime value, and in order not to worry
> about the format, separators, etc. i would much rather just write the actual
> floating point value...
Format the date/time as RFC3339 or ISO 8601 (they differe in details only)
and you should not have a problem. ScanDateTime from strutils will happily
perform the opposite operation.
Michael.
More information about the fpc-pascal
mailing list