Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi reale Zahl ? = true (https://www.delphipraxis.net/92694-reale-zahl-%3D-true.html)

Orpheus 24. Mai 2007 14:00


reale Zahl ? = true
 
Hallo allerseits,

ich habe folgendes Problem. Ich möchte, dass eine String-folge auf reelle Zahlen überprüft wird. Gibts dafür eine function?

[vill. ReelleZahl?(Buchstabe) = true] ???

das ist meine Frage,
wer kennt die Anwort?

fwsp 24. Mai 2007 14:05

Re: reale Zahl ? = true
 
was heißt reelle zahl? soll diese funktion auch 1 als relle zahl erkennen oder nur welche mit nem kommateil? wenn nur mit kommateil, kannst du ja die zahl - gerundete zahl auf gleichheit prüfen, wenn ungleich hat sie nen kommateil.

uligerhardt 24. Mai 2007 14:06

Re: reale Zahl ? = true
 
Probier mal TryStrToFloat.

Uli.

Klaus01 24. Mai 2007 14:06

Re: reale Zahl ? = true
 
Du könntest den String daraufhin überprüfen, ob der DecimalSeparator enthalten ist.
Wenn nicht, ist es eine GanzZahl (Integer).

Grüße
Klaus

Orpheus 24. Mai 2007 14:47

Re: reelle Zahl ? = true
 
also TryStrToFloat(Buchstabe) funktioniert nicht ...

was bitte ist ein DecimalSeparator?

inherited 24. Mai 2007 14:55

Re: reale Zahl ? = true
 
Was funktioniert daran nicht?
Was genau möchtest du denn erreichen?
Fragen über fragen...

Der Decimalseperator ist das Zeichen, dass den Ganzzahlteil von dem Kommateil einer Zahl trennt, also im normalfall '.' oder ',' (zB 123,456)

uligerhardt 24. Mai 2007 14:55

Re: reelle Zahl ? = true
 
Zitat:

Zitat von Orpheus
also TryStrToFloat(Buchstabe) funktioniert nicht ...

Geht's nen Tick genauer? Lässt sich nicht compilieren? Zeigt keinen Effekt?
Formatiert die Festplatte? :-)

fwsp 24. Mai 2007 15:01

Re: reelle Zahl ? = true
 
Zitat:

Zitat von Orpheus
was bitte ist ein DecimalSeparator?

ein symbol, das die zahl trennt. z.b. '.' oder ',' :zwinker:

Namenloser 24. Mai 2007 15:02

Re: reale Zahl ? = true
 
da könnte man doch auch gleich prüfen, ob frac(zahl) = 0 ist, oder?

inherited 24. Mai 2007 17:14

Re: reale Zahl ? = true
 
Dazu müsste er sich erstmal äußern, was genau er vorhat :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 Uhr.

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