AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:02

Parameter dieser Suchanfrage:

Suche in Thema: Stunden/Minuten in Dezimalwerten
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Stunden/Minuten in Dezimalwerten

      Delphi
      by himitsu, 13. Apr 2007
    Wenn dir die Minutenauflösung reicht, dann geht es wohl kaum besser.

    So hast du ja alles in Minuten und keine weiteren Rundungsfehler mehr ... wäre also gut so ^^
  • Forum: Sonstige Fragen zu Delphi

    Re: Stunden/Minuten in Dezimalwerten

      Delphi
      by himitsu, 13. Apr 2007
    jupp, wäre möglich :)


    minuten := MinutesBetween(StrToDateTime(eStart.Text), StrToDateTime(eEnde.Text)));
    macht och nur
    minuten := Abs(Round((StrToDateTime(eEnde.Text) - StrToDateTime(eStart.Text)) * (24*60)));
    und da eEnde vermutlich immer nach eStart liegt, kann das Abs entfallen.

    ein div statt / erspart dir dann wiederum den weg über reelle typen.
    stunden := gesamtminuten div 60;
  • Forum: Sonstige Fragen zu Delphi

    Re: Stunden/Minuten in Dezimalwerten

      Delphi
      by himitsu, 13. Apr 2007
    Wenn du die werte voeher in Integer (z.B. mit minuten) umwandelst und dann damit weiterrechnest, dann kannst du zumindestens weitere Rundungsfehler (basierend auf die Fließkommazahlen) vermeiden.

    FloatingPointUnit (Fließkommaeinheit) ... halt das Ding in deinem Rechner, welches mit den reellen Zahlen rechnet.

    i := Round((Ende - Start) * (24*60));
    //i = minuten
    Round rundet ja auf/ab,...
  • Forum: Sonstige Fragen zu Delphi

    Re: Stunden/Minuten in Dezimalwerten

      Delphi
      by himitsu, 13. Apr 2007
    das Format/die FPU rundet standardmäßig auf/ab, also da funktioniert es ... falls aber jemand/etwas in deinem Programm das Rundungsverhalten der FPU umstellt, dann war's das wieder mit dem "es klapp".
    Aber im Normalfall sollte es wohl klappen :angel2:
  • Forum: Sonstige Fragen zu Delphi

    Re: Stunden/Minuten in Dezimalwerten

      Delphi
      by himitsu, 13. Apr 2007
    TTime/TDate/TDateTime sind eigentlich nur Double (reelle Typen)

    und diese haben nunmal Rundungsfehler.


    Diese kannst du dann höchstens selber entsprechend der gewünschten Auflösung auf passende Werte runden.


URL zu dieser Suchanfrage:

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