Avatar billede js_delphi Nybegynder
15. oktober 2006 - 13:06 Der er 2 kommentarer og
1 løsning

Exception: Ugyldig floating point operation.

Jeg får fejlen

Exception-Klasse EInvalidOp mit Meldung 'Ungültige Gleitkommaoperation'. Prozess Project1.exe (1668)

når disse linier bliver udfoert:

a := Array1[i];
if a = -1 then  //Her stopper programmet
...

a og Array1 er af typen double.

Hvorfor sker her en ugyldig floating point operation?
Avatar billede arne_v Ekspert
15. oktober 2006 - 15:20 #1
Array1[i] indeholder vel et bit mønster som ikke er et validt floating point tal

på jævnt dansk: Array1[i] har ikke fået tildelt en værdi
Avatar billede js_delphi Nybegynder
15. oktober 2006 - 21:34 #2
Det har du ret i. Jeg havde dog forsøgt at skrive linien
a := Array1[i];
2 gange lige efter hinanden, og fik stadigvæk fejlen i linien
if a = -1 then.

Derfor tænkte jeg at fejlen virkelig lå her...
 
Læg et svar.
Tak for det.
Avatar billede arne_v Ekspert
15. oktober 2006 - 21:57 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester