Adott az alábbi "program":
program Project1;
Uses
SysUtils, Crt;
begin
WriteLn (FormatFloat ('0.000E+00', 0.0000000000001)); // 1,000E--13
WriteLn (FormatFloat ('0.000E+00', 10000000000000)); // 1,000E+13
Repeat until KeyPressed;
end.
Amint a kommentbe is odaírtam, az első eredményben (számomra meglehetősen meglepően és bosszantóan)
két mínuszjel van.
A dolog természetesen nem a WriteLn képességeivel függ össze (GUI-n futó alkalmazásban jött elő); valamiért ez így működik. Tudom, persze, szövegkezeléssel becserélhetem a két rövid jelet egy hosszúra (vagy bármire ...) de az irodalom egy szóval sem említi ezt a feature-t.
Rosszul csinálok valamit?