AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 08:32

Parameter dieser Suchanfrage:

Suche in Thema: Function für Vorzeichen?
Suche alle Beiträge, die von "Cöster" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 9 von insges. 9 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    Joa, die Lösung gefällt mir am Besten. Mir war erst nicht klar, was sie der If-Lösung gegenüber für Vorteile hat, deswegen hatte ich sie wohl mehr oder weniger überlesen und mir nachher nicht mehr die Mühe gemacht, zurückzublättern.
    Danke!
  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    Sondern? Natürlich, ich bekomme nicht - oder +, aber -1 oder +1. Das ist auch alles, was ich will. Ich brauch den Befehl "hänge an a das Vorzeichen von b dran" und dafür schreib ich dann
    a := sign(b)*a;

    Wie lässt sich das if denn in der Funktion verhindern (ohne Assembler-Code)? Mehr als
    result := value/abs(value)
    fällt mir nicht ein. Aber das soll ja noch langsamer sein, als ein if.
    Wie...
  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    Benutze ich nicht auch nur eins?
    (if then else)
  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    Jetzt weiß ich trotzdem noch nicht, was eine arithmetische Operation ist. Statt wessen krieg ich die?
  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    In der Uses-Klausel steht Math und trotzdem schreibt er mir undefinierter Bezeichner, sobald ich was von Sign schreibe.

    Kann es vielleicht sein, dass die Unit Math für spätere Delphi-Versionen überarbeitet wurde?
    Übrigens: TryIntToStr kennt Delphi 5 Standard auch nicht.



    Was meinst du damit?
  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    Math ist eingebunden, er kennt Sign trotzdem nicht.

    Seit wann läuft div auch mit Reals?

    wie gesagt, dazu wird es nie kommen.


    Der Code ist sicherlich nicht schlecht, aber (das kannst du nicht wissen) ich kann kein Assembler und ich möchte keinen Code schreiben, den ich nicht verstehe. :wink:

    Ich hab mir nach euren Tipps jetzt doch ne Function gebastelt:
  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    Dann kann ich's eigentlich auch mit Abs(Value)/Value machen. Ich dachte, da gäb's vielleicht ne fertige Funktion für, aber die selber zu schreiben (sign kennt mein delphi nicht) führt ja nur zu zusätzlichen Codezeilen. Oder hat meine Variante irgendwelche nachteile? (wenn Value 0 ist, wird der Code sowieso nicht aufgerufen, es würde also nicht durch 0 geteilt)
  • Forum: Object-Pascal / Delphi-Language

    Re: Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    @ 3_of_8:
    Kann es sein, dass es sign auf delphi 5 noch nicht gibt?

    @ Luckie:
    Ich brauch nicht ne Funktion, die mir sagt, ob die Zahl positiv ist, sondern eine, die mir das Vorzeichen zurückliefert (also 1 oder -1). Sonst könnte ich ja auch ne If-Abfrage machen.
  • Forum: Object-Pascal / Delphi-Language

    Function für Vorzeichen?

      Delphi
      by Cöster, 8. Sep 2006
    Hi!

    Gibt's ne Funktion, der man einen Real übergibt und die dann 1 zurückgibt, wenn die Zahl positiv ist, und -1, wenn sie negativ ist?

    Dass man einfach schreiben kann

    a := Vorzeichen(b)*5;

    Bisher mach ich das so:


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=C%F6ster&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=76719
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:43 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