Seite 1 von 1

Dezimal in Stunden und Minuten umrechnen

Verfasst: 27.08.2018, 15:02
von landei2003
Hallo,

ich steh grad auf dem Schlauch, per Datenbank (SAP) bekomme ich einen Dezimalwert in ein Dezimalfeld z.B. 7,8.
Diesen Wert brauch ich in Std.Minuten also 7.48.
Was ist hier zu tun, am liebsten in Formcalc (JS geht aber auch).

Danke :-)

Re: Dezimal in Stunden und Minuten umrechnen

Verfasst: 27.08.2018, 16:17
von armine
Hallo Stephan,

mit FormCalc würde ich es nicht angehen. Es kann sein, dass ich damit nicht den besten Weg eingeschlagen habe. Entscheidend scheint mir aber, dass man JavaScript in eine Funktion packen kann.

Für die Ausgabe habe ich ein Textfeld gewählt – es kann ja sein, dass 24 h und mehr daher kommen.

vg armine

Re: Dezimal in Stunden und Minuten umrechnen

Verfasst: 28.08.2018, 09:59
von landei2003
Hallo Armine,

die Funktion funktioniert :-), bis auf eine Ausnahme.
Bei einem negativen Wert z.B -7,8 kommt als Ergebnis -752. Hier sollte -7.48 als Ergebnis kommen.

Vorab schon mal DANKE.

Stephan

Re: Dezimal in Stunden und Minuten umrechnen

Verfasst: 28.08.2018, 10:36
von armine
function h_mm(Wert) {
var Minuten = Math.round(60 * Math.abs(Wert)) ;
return (Wert < 0 ? "-" : "") + parseInt(Minuten / 60) + (100 + (Minuten % 60)).toString().replace(/^1/,":") ;
}

Damit sollten neg. Werte auch flutschen.
vg armin

Re: Dezimal in Stunden und Minuten umrechnen

Verfasst: 28.08.2018, 14:31
von landei2003
Hallo Armine,

im Beispielformular funktioniert es, in SAP ist das Ergebnis -752 egal ob Textfeld oder Dezimal etc., Muster sind nicht hinterlegt.
Merkwürdig...ich probier das nochmal zu analysieren. Danke für deine Unterstützung.


Gruß
Stephan