Lazarus 2.0.12 (2020.02.21.)
Letöltés

  • Oldal:
  • 1

TÉMA:

Scientific notation, kétszeres mínuszjellel 2021 márc. 12 15:44 #2487

  • Mck
  • Mck profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 13
  • Köszönetek: 0
Köszönöm :)

Scientific notation, kétszeres mínuszjellel 2021 márc. 12 13:52 #2486

  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 459
  • Köszönetek: 76
A hiba javítva van az FPC fejlesztői változatában (teszteltem): bugs.freepascal.org/view.php?id=37799
A következő (3.2.2), hibajavításokat tartalmazó kiadásban már az elvárt működést fogjuk látni.
Hogyan kérdezzünk okosan? / Mit kell tennünk kérdezés előtt? -- FPC 3.3.1 -- Lazarus 2.1.0 -- GNU/Linux 5.4.0 x86_64
Megköszönték: Mck

Scientific notation, kétszeres mínuszjellel 2021 márc. 11 14:05 #2483

  • Mck
  • Mck profilkép Témaindító
  • Új tag
  • Új tag
  • Hozzászólások: 13
  • Köszönetek: 0
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?

  • Oldal:
  • 1