Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Positive Zahlen in negative umwandeln (https://www.delphipraxis.net/123215-positive-zahlen-negative-umwandeln.html)

Larsi 29. Okt 2008 17:07


Positive Zahlen in negative umwandeln
 
Hi,
wie kann ich beispielsweise die positive Zahl 40 in - 40 machen. In Delphi?

Die Muhkuh 29. Okt 2008 17:08

Re: Positive Zahlen in negative umwandeln
 
:mrgreen:

Wie machst Du es normal in Mathematik?

DeddyH 29. Okt 2008 17:08

Re: Positive Zahlen in negative umwandeln
 
Ist das Dein Ernst?
Delphi-Quellcode:
Zahl := -abs(Zahl);
Das ist auf jeden Fall negativ.

nahpets 29. Okt 2008 17:08

Re: Positive Zahlen in negative umwandeln
 
* -1
oder
Delphi-Quellcode:
StrToInt('-' + IntToStr(40))
:wink:

Dunkel 29. Okt 2008 17:10

Re: Positive Zahlen in negative umwandeln
 
oder Zahl := Zahl - (Zahl * 2);

The Riddler 29. Okt 2008 17:14

Re: Positive Zahlen in negative umwandeln
 
Oder:
Delphi-Quellcode:
Zahl := ((((Zahl * 350) * -1000) / 350) / 1000)

DeddyH 29. Okt 2008 17:15

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
Zahl := Zahl * -Sign(Zahl);

Roachford 29. Okt 2008 17:20

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
zahl := -zahl;

Die Muhkuh 29. Okt 2008 17:21

Re: Positive Zahlen in negative umwandeln
 
Herrlich :mrgreen:

The Riddler 29. Okt 2008 17:25

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
Zahl := Zahl - (4 * Zahl / 2);

mkinzler 29. Okt 2008 17:26

Re: Positive Zahlen in negative umwandeln
 
Schöner Spam-Thread im falschen Bereich
Delphi-Quellcode:
Zahl := StrToFloat( '-' + FloatToStr( Abs(Zahl)));

Die Muhkuh 29. Okt 2008 17:27

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von mkinzler
Schöner Spam-Thread im falschen Bereich

Perfekt für Dich :lol:

inherited 29. Okt 2008 17:28

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
  i := i-(Floor(Power(2, -Integer(i<0)))*2*i);
Macht aus i eine negative Zahl

The Riddler 29. Okt 2008 17:29

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
Zahl := StrToInt(StringReplace(IntToStr(Zahl), '-', '', [rfReplaceAll]));

Die Muhkuh 29. Okt 2008 17:30

Re: Positive Zahlen in negative umwandeln
 
Contest: "Wer schreibt den schlimmsten Code, um aus einer Zahl eine negative zu machen?" :mrgreen:

Meflin 29. Okt 2008 17:31

Re: Positive Zahlen in negative umwandeln
 
Dass hier keiner auf
Delphi-Quellcode:
zahl := zahl * (-1)
:gruebel: :mrgreen:

shmia 29. Okt 2008 17:32

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
Zahl := SQRT(SQR(Zahl)) * round(tan(-pi / 4));

The Riddler 29. Okt 2008 17:33

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von The Riddler
Delphi-Quellcode:
Zahl := StrToInt(StringReplace(IntToStr(Zahl), '-', '', [rfReplaceAll]));

Oder natürlich umgekehrt wie OP es will:
Delphi-Quellcode:
var
  temp: String;
begin
  temp := ' ' + IntToStr(zahl);
  temp := StringReplace(temp, ' ', '-', [rfReplaceAll]);
  Zahl := StrToInt(temp);
// I won imo

Die Muhkuh 29. Okt 2008 17:35

Re: Positive Zahlen in negative umwandeln
 
*Bier aufmach*
*Popcorn hol*

Hat sich gelohnt, dass ich heute doch nicht ins Kino bin :mrgreen:

The Riddler 29. Okt 2008 17:35

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
temp := zahl;
for i := 0 to temp*2 do
 Zahl := Zahl - i;
Lässt sich noch verbessern schätze ich. :mrgreen:

mr_emre_d 29. Okt 2008 17:37

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von Roachford
Delphi-Quellcode:
zahl := -zahl;

Einzig qualifizierte Antwort !!!

-.-

falls man nicht weiß, obs neg / pos ist und es unbedingt neg. sein muss dann:
Zitat:

Zitat von Roachford
Delphi-Quellcode:
Zahl := -abs(Zahl);

EDIT: Fuck .. komme gerade drauf, dass das alles ironisch gemeinte Antworten sind ... mist .. sorry :P

Code:
  Zahl := -abs( Zahl + Zahl*2 + Zahl*3 - Zahl*7 );

Meflin 29. Okt 2008 17:40

Re: Positive Zahlen in negative umwandeln
 
Was auch noch sicherstellt, dass man immer ein negatives Ergebis bekommt:
Delphi-Quellcode:
zahl := (sqrt(Power(zahl, 2)) * (-6)) / 6
:lol:

divBy0 29. Okt 2008 17:40

Re: Positive Zahlen in negative umwandeln
 
falls man nicht weiß, obs neg / pos ist und es unbedingt neg. sein muss dann:
Code:
if zahl >= 0 then
zahl := -zahl;
[/quote]

Delphi-Quellcode:
zahl := -abs(zahl);
:-D

Die Muhkuh 29. Okt 2008 17:40

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von divBy0
Delphi-Quellcode:
zahl := -abs(zahl);
:-D

Hatten wir schon :)

DeddyH 29. Okt 2008 17:42

Re: Positive Zahlen in negative umwandeln
 
Delphi-Quellcode:
Zahl := Succ(Zahl xor (1 shl Pred(SizeOf(Integer) shl 3) + MAXINT));

divBy0 29. Okt 2008 17:46

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von Die Muhkuh
Zitat:

Zitat von divBy0
Delphi-Quellcode:
zahl := -abs(zahl);
:-D

Hatten wir schon :)

Mist...

vielleicht der:

Delphi-Quellcode:
zahl := zahl * round(cos(180));

calculon 29. Okt 2008 17:50

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von Die Muhkuh
Contest: "Wer schreibt den schlimmsten Code, um aus einer Zahl eine negative zu machen?" :mrgreen:

Ich überleg' schon die ganze Zeit, ob man da nicht ein GOTO einbauen kann. Gar nicht so einfach einen total lächerlichen Code zu schreiben, der aber nicht gleichzeitig total sinnlos ist...

Gruß
--

haentschman 29. Okt 2008 17:50

Re: Positive Zahlen in negative umwandeln
 
[OT]
...selten so gelacht :mrgreen:

...unabhängig davon führen viele Wege nach Rom :thumb:
[/OT]

Die Muhkuh 29. Okt 2008 17:51

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von haentschman
[OT]
...selten so gelacht :mrgreen:

...unabhängig davon führen viele Wege nach Rom :thumb:
[/OT]

Und noch mehr zur negativen Zahl :mrgreen:

mr_emre_d 29. Okt 2008 17:52

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von divBy0
falls man nicht weiß, obs neg / pos ist und es unbedingt neg. sein muss dann:
Code:
if zahl >= 0 then
zahl := -zahl;

Delphi-Quellcode:
zahl := -abs(zahl);
:-D[/quote]

hatte ich eh so gemeint :P

jfheins 29. Okt 2008 17:52

Re: Positive Zahlen in negative umwandeln
 
Wäre es nicht sauberer das objektorientiert zu lösen? :mrgreen:

The Riddler 29. Okt 2008 17:52

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von DeddyH
Delphi-Quellcode:
Zahl := Succ(Zahl xor (1 shl Pred(SizeOf(Integer) shl 3) + MAXINT));

lol, sehr geil! :thumb:
http://www.testriffic.com/resultfile..._the_prize.jpg

Roachford 29. Okt 2008 17:54

Re: Positive Zahlen in negative umwandeln
 
Schön das du das mit einem Bild eines behinderten Kindes untermalst. Du hast nicht zufälligerweise das Downing-Syndrom oder warum war gerade ein solches Bild für dich passend? Oder ist dein Lebensmotto einfach nur: "Behinderung ist witzig?"

Neutral General 29. Okt 2008 17:55

Re: Positive Zahlen in negative umwandeln
 
:lol:

Naja zur Beruhigung:

Thread1

und

Thread2

Manche Leute habens halt nicht so mit den negativen Zahlen :mrgreen: :duck:

DeddyH 29. Okt 2008 17:56

Re: Positive Zahlen in negative umwandeln
 
I feel honored :mrgreen:
Ich kann an dem Foto nichts Anstößiges finden, da hier niemand diffamiert wird (oder hab ich ein Detail übersehen?)

Noedel 29. Okt 2008 17:57

Re: Positive Zahlen in negative umwandeln
 
Code:
zahl := -1*((zahl / (-1/8))/8 * i^2) // i = Wurzel aus -1 :D
is wohl die einfachste Möglichkeit :D grins

The Riddler 29. Okt 2008 17:58

Re: Positive Zahlen in negative umwandeln
 
@Deddy: Nene, es gibt nur Menschen die keinen Spass verstehen. Also lass dir deinen Preis nicht mies machen!

calculon 29. Okt 2008 17:58

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von DeddyH
I feel honored :mrgreen:
Ich kann an dem Foto nichts Anstößiges finden, da hier niemand diffamiert wird (oder hab ich ein Detail übersehen?)

Naja, der Gewinner (also DU) hat Down-Syndrom. Früher auch als Mongoloismus bezeichnet...

Gruß
--

SirThornberry 29. Okt 2008 17:58

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von The Riddler
Delphi-Quellcode:
temp := zahl;
for i := 0 to temp*2 do
 Zahl := Zahl - i;
Lässt sich noch verbessern schätze ich. :mrgreen:

Bei aller Freude aber das hier funktioniert nicht :tongue:

Angenommen wir nehmen 1 dann ist temp vor der schleife 1.
Die schleife läuft dann von 0 bis temp(1)*2=2
erster durchlauf
zahl := zahl(1) - i(0) = 1
zweiter durchlauf
zahl := zahl(1) - i(1) = 0
dritter durchlauf
zahl := zahl(0) - i(2) = -2

Roachford 29. Okt 2008 18:00

Re: Positive Zahlen in negative umwandeln
 
Zitat:

Zitat von The Riddler
@Deddy: Nene, es gibt nur Menschen die keinen Spass verstehen. Also lass dir deinen Preis nicht mies machen!

Ich kann Spass verstehen, du hättest viele Bilder linken können und ich habe kein Problem damit, so lange es nicht diskriminierend ist, was ich bei dem oben eingestellten verlinke. Das Problem ist leider meistens, das der grosse Anteil der Menschen nicht mit behinderten Menschen zu tun haben und deshalb (wenn auch vllt. unabsichtig) recht unsensibel sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:06 Uhr.
Seite 1 von 6  1 23     Letzte »    

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