![]() |
Vielfaches von 2
Wie kann ich mit Delphi herausbekommen ob X ein vielfaches von 2 ist?
|
Re: Vielfaches von 2
Delphi-Quellcode:
;)
if X mod 2 = 0
Greetz alcaeus |
Re: Vielfaches von 2
Geht allerdings nur mit Ganzzahltypen.
|
Re: Vielfaches von 2
Hier noch eine Alternative:
Delphi-Quellcode:
Grüße vom marabu
if not Odd(Trunc(n))
then ShowMessage('n ist ein Vielfaches von 2'); |
Re: Vielfaches von 2
Danke ^^ Es sind ganzzahlen :D
|
Re: Vielfaches von 2
Und noch eine Möglichkeit:
Delphi-Quellcode:
(EDIT: Kleine Optmierung)
function IsEven(X: Integer): Boolean;
asm and al, $1 not al end; |
Re: Vielfaches von 2
Ja wie soll es sonst ein Vielfaches von 2 sein, wenns keine Ganzzahlen wären? :roll:
|
Re: Vielfaches von 2
es geht dabei um den zahlentyp, eine zahl (4) kann ein real sein oder ein integer. aber im beispiel muss es eben eine ganzzahl sein.
|
Re: Vielfaches von 2
Denn auch eine Gleitkommazahl kann ja auch nur 2 ohne Nachkommastellen enthalten.
|
Re: Vielfaches von 2
Das ist mir klar. Das wird er dabei schon berücksichtigt haben, Integer anstatt Real zu nehmen. Aber is ja auch egal.
__________________________ EDIT: Und wenn nicht, dann hätte er es spätestens beim compilieren gemerkt :wink: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz