![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() Registriert seit: 10.08.2004
Alter: 44
Beiträge: 33
|
![]() Hallo,
ich möchte mir aus einer Zahl die Anzahl der Stunden und Minuten ermitteln, weiß irgendwer wie man das am einfachsten lösen kann? Z.B.: Ich habe die Zahl 197 und möchte nun wissen wieviele Stunden und Minuten das sind, also 3:17 (Stunden:Minuten). Wie es in .NET geht weiß ich, muss jedoch eine Anwendung in ASP schreiben und daher stehe ich ein bisschen an. Wär super wenn Ihr mir helfen könntet. Liebe Grüße Gerald |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 13.08.2003
Beiträge: 624
|
![]() Warum nicht so?
AllesZam=197 Stunden=int(197/60) Minuten=AllesZam-Stunden*60 |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() Registriert seit: 10.08.2004
Alter: 44
Beiträge: 33
|
![]() Danke für deinen Tip, es gibt jedoch ein Problem:
Und zwar wird mein Ergenbis der Division ja gerundet, und das führt zu Problemen, also: AllesZam=239 Stunden=int(236/60) (=3,988888 -> wird auf 4 gerundet, sind aber eigentlich 3 Stunden) Minuten=AllesZam-Stunden*60 Minuten=239-4*60 -> -1 Gibts in vbscript eine Funktion in der ich angeben kann dass immer abgerundet werden soll? Danke für Eure Hilfe Gerald |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Nimm einfach eine ganzzahlige Division - dann wird immer abgerundet:
236 \ 60 = 3 ![]() |
![]() |
![]() |
![]() |
#5 |
Master
![]() Registriert seit: 13.08.2003
Beiträge: 624
|
![]() google spricht irgendwas statt int(x/y) fix(x/y) verwenden, ka ob des wirklich funktioniert.
In php würds mit floor(x/y) gehn ![]() |
![]() |
![]() |
![]() |
#6 |
Jr. Member
![]() Registriert seit: 10.08.2004
Alter: 44
Beiträge: 33
|
![]() Die ganzzahlige Division funktioniert bestens.
Danke für Eure Hilfe. Liebe Grüße Gerald |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|