Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Taschenrechner Positive Zahl zu negativer und umgekehrt (https://www.delphipraxis.net/135191-taschenrechner-positive-zahl-zu-negativer-und-umgekehrt.html)

hoika 6. Jun 2009 07:47


Re: Taschenrechner Positive Zahl zu negativer und umgekehrt
 
Hallo,

multipliziere einfach mit -1.

Zitat:

es startet nicht
F5/F7/F8/F9 drücken ?
... Im Ernst, das ist keine Fehlermeldung, mit der man was anfangen kann.

Delphi-Quellcode:
if PlusMinus < '0'
hier wird eine Zahl (Real) mit einem String verglichen

so ist es besser
Delphi-Quellcode:
if PlusMinus < 0

Heiko

alzaimar 6. Jun 2009 07:47

Re: Taschenrechner Positive Zahl zu negativer und umgekehrt
 
Du denkst zu kompliziert :zwinker: :
Delphi-Quellcode:
Var
  Zahl : Double; // <-- ist besser als Real. Extended geht auch.

Begin
  Zahl := StrToFloat (Edit1.Text); // Umwandeln vom TEXT des Eingabefeldes in eine relle Zahl
  Zahl := -Zahl; //  Vorzeichen umkehren
...

Klaus01 6. Jun 2009 07:49

Re: Taschenrechner Positive Zahl zu negativer und umgekehrt
 
Guten Morgen,

Delphi-Quellcode:
procedure TForm1.ButtmpClick(Sender: TObject);
var PlusMinus: real;
begin
  PlusMinus := StrtoFloat(Edit1.Text);
  PlusMinus :=PlusMinus*(-1)
  Edit1.Text := FloattoStr(PlusMinus);
end;
-1 * -1 = 1
-1 * 1 = -1

Grüße
Klaus

jaenicke 6. Jun 2009 07:51

Re: Taschenrechner Positive Zahl zu negativer und umgekehrt
 
Wobei ich statt StrToFloat eher TryStrToFloat empfehlen würde, falls der Benutzer den Inhalt des Eingabefelds direkt verändern kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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