![]() |
Auslesen ob Integer Positiv oder Negativ ist
Der Title sgat eigentlich schon alles, ich suche eine möglichkeit um herauszufinden ob der Integer positiv oder negativ ist für ein Kontenanalyse Programm. Wenn das Konto im Minus ist soll die Zahl Rot sein wenn nicht Grün. VIeleicht habt ihr ja eine Idee.
Danke im Vorraus. |
AW: Auslesen ob Integer Positiv oder Negativ ist
Negative Zahlen sind kleiner als 0.
|
AW: Auslesen ob Integer Positiv oder Negativ ist
System.Math.Sign() oder halt
Delphi-Quellcode:
if <Wert> < 0
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Hallo,
Delphi-Quellcode:
oder denke ich jetzt zu einfach ?
var
i: Integer; begin i:= -1; if<0 then begin ; kleiner -> rot end else begin ; >=0 -> grün end; Wobei 0 nicht grün ist ;) |
AW: Auslesen ob Integer Positiv oder Negativ ist
Wunderbar letzteres hat funktioniert und natürlich
Zitat:
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Delphi-Quellcode:
function IsNegative(const X: Integer): Boolean;
asm SHR EAX, 31 end; |
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
Nur Achtung: das funktioniert so nur unter Win32, unter Win64 gibt's nur ganze asm Funktionen und kein Inline asm... |
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
Beim gestrigen Stammtisch wurden wurden noch mehr Lösungen dieser Art vorgeschlagen...:-D |
AW: Auslesen ob Integer Positiv oder Negativ ist
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Ich wusste, dass das irgendwann kommt :lol:
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
Delphi-Quellcode:
:thumb:
StrToInt('-' + IntToStr(40))
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Liste der Anhänge anzeigen (Anzahl: 1)
Hat hier jeder einer ne offene Frage? :stupid:
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Jetzt wird's kurios.
|
AW: Auslesen ob Integer Positiv oder Negativ ist
Wieso?
Es ist immer eine offene Frage der Person, die den letzten Post geschrieben hat. |
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
Und wer unter keinen Umständen ASM verwenden will, der kann das ganze auch als einzeiler in Pascal schreiben:
Delphi-Quellcode:
Ist jetzt wirklich kein Hexenwerk. Oder halt...
function IsNegative(const X: Integer): Boolean;
begin Result := Boolean(X shr 31); end;
Delphi-Quellcode:
wie schon etliche male vorgeschlagen wurde.
function IsNegative(const X: Integer): Boolean;
begin Result := X < 0; end; |
AW: Auslesen ob Integer Positiv oder Negativ ist
Komplexe Aufgabe, habe richtig lange nach einer Lösung in meinem Mathe-Lehrbuch gesucht, hab danach das programmiert:
Delphi-Quellcode:
Offensichtlich funktioniert das, kann aber unendlich lange dauern... Hoffe, das war (nicht) hilfreich!
function IsNegativ(X: Integer): boolean;
var i, j: integer; LBool: boolean; point: double; begin point := Random(3000) - 1500; while True do begin point := point - ((sin(point*point)+point)/(2*point*cos(point*point)+1)); if (Abs(point) < 0.00001) then begin Result := X < Round(point); break; end; end; end; |
AW: Auslesen ob Integer Positiv oder Negativ ist
@Zawuza
Wie kommt man auf so 'ne abgefahrene Idee? :-D |
AW: Auslesen ob Integer Positiv oder Negativ ist
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:47 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