Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kein Gültiger Gelitkommawert? (https://www.delphipraxis.net/51028-kein-gueltiger-gelitkommawert.html)

the7 4. Aug 2005 18:21


Kein Gültiger Gelitkommawert?
 
var erg: real;

erg:=84.56 + 40;

--> 84.56 ist kein Gültiger Gleitkommawert.. wieso das denn bitte?

Dax 4. Aug 2005 18:25

Re: Kein Gültiger Gelitkommawert?
 
Vielleicht ist damit ja die 40 gemeint?

the7 4. Aug 2005 18:27

Re: Kein Gültiger Gelitkommawert?
 
ne, das sagt explizit das 84,56 KEIN Gleitkommawert is..

hier mal der ganze CODE:

Delphi-Quellcode:
all[i]:=FieldByName('Betrag').AsFloat;
so, und dieses feld hat zur Zeit den Wer 84.56

Dax 4. Aug 2005 18:29

Re: Kein Gültiger Gelitkommawert?
 
Wie jetzt, 84,56 oder 84.56? Das macht schon nen Unterschied..

the7 4. Aug 2005 18:32

Re: Kein Gültiger Gelitkommawert?
 
sorry.. mit . PUNKT...

Dax 4. Aug 2005 18:33

Re: Kein Gültiger Gelitkommawert?
 
Dann finde ich das unerklärlich :gruebel:

the7 4. Aug 2005 18:35

Re: Kein Gültiger Gelitkommawert?
 
Delphi-Quellcode:
 showmessage(FieldByName('Betrag').AsString);
         btw:=btw+FieldByName('Betrag').AsFloat;
hab nochmal was verändert.. btw is natürlich real;
bei der ausgabe komm die richtige Zahl mit (.) Punkt.
Meine SQL Abfrage ist also richtig. Allerdings sagt er direkt, nachdem ich
die Rechnung durchführe, bzw. während dessen, dass halt 84.56 kein gültiger Gelitkommawert sei,

Luckie 4. Aug 2005 18:58

Re: Kein Gültiger Gelitkommawert?
 
Was ist denn in deinem System als Dezimalseparator eingestellt, Komma oder Punkt?

bennle 11. Feb 2006 18:25

Re: Kein Gültiger Gelitkommawert?
 
Zitat:

Zitat von Luckie
Was ist denn in deinem System als Dezimalseparator eingestellt, Komma oder Punkt?

Hallo,
Ich habe den selben Fehler! Kannst du mir sagen wo ich den Dezimalseparator finde? Und wie ich Ihn mit Delphi auslesen kann, damit ich mein Programm dynamisch einstellen kann?

MfG
Bennle

Matze 11. Feb 2006 18:32

Re: Kein Gültiger Gelitkommawert?
 
Hi

Zitat:

Zitat von bennle
Kannst du mir sagen wo ich den Dezimalseparator finde? Und wie ich Ihn mit Delphi auslesen kann, damit ich mein Programm dynamisch einstellen kann?

IMHO gibt es in der Unit SysUtils die Variable DecimalSeparator, die diesen beinhaltet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz