AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

runden

Ein Thema von ByStones2 · begonnen am 12. Nov 2005 · letzter Beitrag vom 17. Nov 2005
Antwort Antwort
Seite 1 von 2  1 2      
ByStones2

Registriert seit: 6. Okt 2005
Ort: Birenbach
133 Beiträge
 
Turbo Delphi für Win32
 
#1

runden

  Alt 12. Nov 2005, 13:38
Hi,

ich schreibe gerade ein Zeit mess programm. Wie kann ich die minuten aufrunden ???
Immer auf 15, 30, 45, 00 minuten ???

ByStones2
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#2

Re: runden

  Alt 12. Nov 2005, 13:43
Hi!

Ich würds so machen:

Delphi-Quellcode:
if (minutes mod 15) > 7 then
 minutes:=(((minutes div 15) + 1) *15) else
 minutes:=((minutes div 15)*15);
Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
ByStones2

Registriert seit: 6. Okt 2005
Ort: Birenbach
133 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: runden

  Alt 12. Nov 2005, 13:50
Zitat von fkerber:
Hi!

Ich würds so machen:

Delphi-Quellcode:
if (minutes mod 15) > 7 then
 minutes:=(((minutes div 15) + 1) *15) else
 minutes:=((minutes div 15)*15);
Ciao Frederic
Das geht nicht richtig, denn er muss immer aufrunden !!!
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#4

Re: runden

  Alt 12. Nov 2005, 13:51
Delphi-Quellcode:
setroundmode(rmup);
min:=round(min/15)*15
Michael Enßlin
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#5

Re: runden

  Alt 12. Nov 2005, 13:52
Hi!

Axo, das hatte ich überlesen...
Kannst du den Code dann nicht dementsprechend abändern?

minutes:=(((minutes div 15) + 1) *15); Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#6

Re: runden

  Alt 12. Nov 2005, 13:53
In der neuen Version geht es auch nicht, dann rundet er nämlich genau 15,0 auch auf 30 auf.
Mach's einfach so:
Delphi-Quellcode:
setroundmode(rmup);
min:=round(min/15)*15
Michael Enßlin
  Mit Zitat antworten Zitat
ByStones2

Registriert seit: 6. Okt 2005
Ort: Birenbach
133 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: runden

  Alt 12. Nov 2005, 14:00
Zitat von fkerber:
Hi!

Axo, das hatte ich überlesen...
Kannst du den Code dann nicht dementsprechend abändern?

minutes:=(((minutes div 15) + 1) *15); Ciao Frederic
wie geht das ganze dann mit immer abrunden ???
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#8

Re: runden

  Alt 12. Nov 2005, 14:07
Hi!

Nein, es müsste dann so aussehen:
Delphi-Quellcode:
if (timem mod 15) > 0 then
timem:=(((timem div 15) + 1) *15);
Abrunden:
timem:=(((timem div 15) *15);

Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
ByStones2

Registriert seit: 6. Okt 2005
Ort: Birenbach
133 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: runden

  Alt 12. Nov 2005, 14:12
Zitat von ichbins:
Delphi-Quellcode:
setroundmode(rmup);
min:=round(min/15)*15
das geht nicht !!!
setroundmode(rmup);
da kommt immer ein fehler !!!!!!!!
  Mit Zitat antworten Zitat
A-M-X

Registriert seit: 29. Sep 2005
Ort: Karlsruhe
152 Beiträge
 
#10

Re: runden

  Alt 12. Nov 2005, 14:15
Zitat von ByStones2:
Zitat von ichbins:
Delphi-Quellcode:
setroundmode(rmup);
min:=round(min/15)*15
das geht nicht !!!
setroundmode(rmup);
da kommt immer ein fehler !!!!!!!!
hab zwar nix zu sagen aber wenn dir geholfen werden soll , sollteste was netter sein

OT ich weiss
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:15 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