AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 11:32

Parameter dieser Suchanfrage:

Suche in Thema: FMod "streikt"
Suche alle Beiträge, die von "gammatester" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: FMod "streikt"

      Delphi
      by gammatester, 27. Jun 2017
    Ich glaube Du solltest Dir erst einmal klar werden, was Du unter "Stellen" verstehst. Bei Ganzzahl-Werten sind die "Stellen" tatsächlich so etwas wie die Anzahl der einzelnen (Dezimal-)Ziffern.

    Bei Fließkomma-Zahlen (double) hat man sowas wie m*10^e, wobei im wesentlichen m eine Ganzzahl zwischen 0 und ca 10^16 ist. Hier hat ein double also ca 16 (signifikante "Stellen").

    Bei...
  • Forum: Object-Pascal / Delphi-Language

    AW: FMod "streikt"

      Delphi
      by gammatester, 25. Jun 2017
    Das ist ja nicht das Problem. fmod hat nicht zu crashen, das ist mit Vorbehalt ein Delphi-Bug, da EMBA zumindest in der Hilfe keine Beschränkung erwähnt (ein Crash wäre OK, wenn der Quotient einen Overflow ergäbe).

    Wenn man große Integer-Zahlen bearbeitet will, kann man mein http://www.wolfgang-ehrhardt.de/misc_de.html#mparith benutzen.

    Edit: Dank an himitsu, der meine Vermutung bestätigt.
  • Forum: Object-Pascal / Delphi-Language

    AW: FMod "streikt"

      Delphi
      by gammatester, 25. Jun 2017
    fmod crasht auch bei double. Ich vermute, daß EMBA intern floor oder trunc verwendet, und die crashen halt wenn der Integerbereich übertreten wird (habe auch Starter ohne Quellcode).

    Mit int hat man solche Probleme nicht (ob solche Rechnungen sinnvoll sind, ist eine andere Frage)
    var
    x,y,z: double;
    begin
    try
    x := 1.23e150;
    y := 2e20;
    z := int(x/y);


URL zu dieser Suchanfrage:

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