On 2024-01-07 20:47, Michael Van Canneyt via fpc-pascal wrote:
On Sun, 7 Jan 2024, Adriaan van Os via fpc-pascal wrote:
.
.
There is some special handling for 1. (ending with a dot) due to
Delphi/TP compatibility, they accept it.
.
.
kr5 = 1 . e + 2;
Same as kr1, but not accepted by Delphi.
Personally, I don't think that a dot directly following a number is the
same as a dot separated from the number by a space. TP/BP doesn't accept
the latter (i.e. kr5).
kr6 = 1 . 0 e + 2;
kr6 does not compile, although I don't see why if kr5 is accepted..
Well, I'm not sure whether kr5 should be accepted, but anyway, there are
IMHO two problems here - the second one being the space before the
exponent marker.
kr8 = 1.0 e + 2;
kr8 Does not compile, probably same reason as kr6. Delphi does not
accept it.
TP/BP requires the exponent marker (i.e. "e") to follow the number
directly. Spaces in the exponent part are allowed, but not before "e".
Tomas
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal